import { type CreatePopupProps } from '@svelte-thing/primitives/dialog/popup'; import { type StylePopupProps } from './stylePopup.svelte.js'; export interface PopupProps extends CreatePopupProps, StylePopupProps { } export declare function popupProps(props: PopupProps): { popup: import("@svelte-thing/primitives/dialog/popup").PopupState; styles: { props: { readonly class: (import("svelte/elements").ClassValue | null | undefined)[]; 'data-slot': string; }; }; mergeRestProps>(restProps: TRest): (((k: import("svelte/elements").HTMLAttributes) => void) | ((k: { readonly class: (import("svelte/elements").ClassValue | null | undefined)[]; 'data-slot': string; }) => void) | ((TRest extends null | undefined ? object : TRest) extends infer T_2 ? T_2 extends (TRest extends null | undefined ? object : TRest) ? T_2 extends any ? (k: T_2) => void : never : never : never) extends (k: infer I) => void ? I : never) extends infer T_1 ? { [K in keyof T_1]: T_1[K]; } : never; };