import { Component } from 'svelte';
export declare function createSveltePlugin<TComponentProps extends Record<string, any>>({ Component, ...config }: {
    name: string;
    id?: string;
    defaultOpen?: boolean;
    Component: Component<TComponentProps>;
}): readonly [(props?: TComponentProps) => {
    component: Component<TComponentProps, {}, string>;
    props: TComponentProps | undefined;
    name: string;
    id?: string;
    defaultOpen?: boolean;
}, (props?: TComponentProps) => {
    component: import('svelte/legacy').LegacyComponentType;
    props: TComponentProps | undefined;
    name: string;
    id?: string;
    defaultOpen?: boolean;
}];
