///
import type { DrawerSettings } from './types.js';
/**
* Retrieves the `drawerStore`.
*
* This can *ONLY* be called from the **top level** of components!
*
* @example
* ```svelte
*
* ```
*/
export declare function getDrawerStore(): DrawerStore;
/**
* Initializes the `drawerStore`.
*/
export declare function initializeDrawerStore(): DrawerStore;
export type DrawerStore = ReturnType;
declare function drawerService(): {
subscribe: (this: void, run: import("svelte/store").Subscriber, invalidate?: import("svelte/store").Invalidator | undefined) => import("svelte/store").Unsubscriber;
set: (this: void, value: DrawerSettings) => void;
update: (this: void, updater: import("svelte/store").Updater) => void;
/** Open the drawer. */
open: (newSettings?: DrawerSettings) => void;
/** Close the drawer. */
close: () => void;
};
export {};