/// import { type CreateDialogProps } from "@melt-ui/svelte"; export declare function getDialogData(): { NAME: "dialog"; PARTS: readonly ["close", "content", "description", "overlay", "portal", "title", "trigger"]; }; type SetProps = CreateDialogProps; type GetReturn = Omit, "updateOption">; export declare function setCtx(props: SetProps): { updateOption: (key: K, value: V | undefined) => void; getAttrs: (part: "content" | "portal" | "description" | "title" | "trigger" | "close" | "overlay") => Record; ids: import("@melt-ui/svelte/internal/helpers").ToWritableStores<{ title: string; description: string; content: string; }>; elements: { content: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("svelte/store").Readable, import("@melt-ui/svelte/internal/helpers").WithGet>, import("@melt-ui/svelte/internal/helpers").WithGet>, import("@melt-ui/svelte/internal/helpers").WithGet>, { update: (updater: import("svelte/store").Updater, sideEffect?: ((newValue: boolean) => void) | undefined) => void; set: (this: void, value: boolean) => void; subscribe(this: void, run: import("svelte/store").Subscriber, invalidate?: import("svelte/store").Invalidator | undefined): import("svelte/store").Unsubscriber; get: () => boolean; destroy?: (() => void) | undefined; }], (node: HTMLElement) => { destroy: () => void; }, ([$isVisible, $contentId, $descriptionId, $titleId, $open]: [boolean, string, string, string, boolean]) => { id: string; role: "dialog" | "alertdialog"; 'aria-describedby': string; 'aria-labelledby': string; 'aria-modal': "true" | undefined; 'data-state': string; tabindex: number; hidden: boolean | undefined; style: string; }, string>; trigger: import("@melt-ui/svelte/internal/helpers").MeltElement<[{ update: (updater: import("svelte/store").Updater, sideEffect?: ((newValue: boolean) => void) | undefined) => void; set: (this: void, value: boolean) => void; subscribe(this: void, run: import("svelte/store").Subscriber, invalidate?: import("svelte/store").Invalidator | undefined): import("svelte/store").Unsubscriber; get: () => boolean; destroy?: (() => void) | undefined; }], (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"keydown" | "click">, ([$open]: [boolean]) => { readonly 'aria-haspopup': "dialog"; readonly 'aria-expanded': boolean; readonly type: "button"; }, string>; title: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet>], import("svelte/action").Action>, ([$titleId]: [string]) => { id: string; }, string>; description: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet>], import("svelte/action").Action>, ([$descriptionId]: [string]) => { id: string; }, string>; overlay: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("svelte/store").Readable, { update: (updater: import("svelte/store").Updater, sideEffect?: ((newValue: boolean) => void) | undefined) => void; set: (this: void, value: boolean) => void; subscribe(this: void, run: import("svelte/store").Subscriber, invalidate?: import("svelte/store").Invalidator | undefined): import("svelte/store").Unsubscriber; get: () => boolean; destroy?: (() => void) | undefined; }], (node: HTMLElement) => { destroy(): void; }, ([$isVisible, $open]: [boolean, boolean]) => { readonly hidden: true | undefined; readonly tabindex: -1; readonly style: string; readonly 'aria-hidden': true; readonly 'data-state': "open" | "closed"; }, string>; close: import("@melt-ui/svelte/internal/helpers").MeltElement import("@melt-ui/svelte/internal/types").MeltActionReturn<"keydown" | "click">, () => { readonly type: "button"; }, string>; portalled: import("@melt-ui/svelte/internal/helpers").MeltElement>, (node: HTMLElement) => { destroy(): void; }, ($portal: string | HTMLElement | null | undefined) => { 'data-portal': string | undefined; }, string>; }; states: { open: { update: (updater: import("svelte/store").Updater, sideEffect?: ((newValue: boolean) => void) | undefined) => void; set: (this: void, value: boolean) => void; subscribe(this: void, run: import("svelte/store").Subscriber, invalidate?: import("svelte/store").Invalidator | undefined): import("svelte/store").Unsubscriber; get: () => boolean; destroy?: (() => void) | undefined; }; }; options: import("@melt-ui/svelte/internal/helpers").ToWritableStores void) | undefined; role: "dialog" | "alertdialog"; defaultOpen: boolean; open?: import("svelte/store").Writable | undefined; onOpenChange?: import("@melt-ui/svelte/internal/helpers").ChangeFn | undefined; portal: string | HTMLElement | null | undefined; forceVisible: boolean; openFocus: import("@melt-ui/svelte").FocusProp | undefined; closeFocus: import("@melt-ui/svelte").FocusProp | undefined; ids?: Partial<{ title: string; description: string; content: string; }> | undefined; }, "ids">>; }; export declare function getCtx(): GetReturn; export {};