type CmdAction = {
    id?: string | number;
    label: string;
    action: (label: string) => void;
    group?: string;
    shortcut?: string;
    description?: string;
} & Record<string, unknown>;
import type { HTMLAttributes } from 'svelte/elements';
import type { MultiSelectProps } from './types';
declare function $$render<Action extends CmdAction = CmdAction>(): {
    props: Omit<MultiSelectProps<Action>, "options"> & {
        actions: Action[];
        triggers?: string[];
        close_keys?: string[];
        fade_duration?: number;
        dialog_style?: string;
        open?: boolean;
        dialog?: HTMLDialogElement | null;
        input?: HTMLInputElement | null;
        aria_label?: string;
        placeholder?: string;
        dialog_props?: HTMLAttributes<HTMLDialogElement>;
        global_shortcuts?: boolean;
        recent_actions_key?: string | null;
        max_recent?: number;
    };
    exports: {};
    bindings: "open" | "input" | "dialog";
    slots: {};
    events: {};
};
declare class __sveltets_Render<Action extends CmdAction = CmdAction> {
    props(): ReturnType<typeof $$render<Action>>['props'];
    events(): ReturnType<typeof $$render<Action>>['events'];
    slots(): ReturnType<typeof $$render<Action>>['slots'];
    bindings(): "open" | "input" | "dialog";
    exports(): {};
}
interface $$IsomorphicComponent {
    new <Action extends CmdAction = CmdAction>(options: import('svelte').ComponentConstructorOptions<ReturnType<__sveltets_Render<Action>['props']>>): import('svelte').SvelteComponent<ReturnType<__sveltets_Render<Action>['props']>, ReturnType<__sveltets_Render<Action>['events']>, ReturnType<__sveltets_Render<Action>['slots']>> & {
        $$bindings?: ReturnType<__sveltets_Render<Action>['bindings']>;
    } & ReturnType<__sveltets_Render<Action>['exports']>;
    <Action extends CmdAction = CmdAction>(internal: unknown, props: ReturnType<__sveltets_Render<Action>['props']> & {}): ReturnType<__sveltets_Render<Action>['exports']>;
    z_$$bindings?: ReturnType<__sveltets_Render<any>['bindings']>;
}
declare const CmdPalette: $$IsomorphicComponent;
type CmdPalette<Action extends CmdAction = CmdAction> = InstanceType<typeof CmdPalette<Action>>;
export default CmdPalette;
