export declare const Prose: {
    render: import("@puckeditor/core").PuckComponent<{
        content: import("@puckeditor/core").SlotComponent;
    } & {
        className?: string | undefined;
    }>;
    label?: string;
    defaultProps?: ({
        content: import("@puckeditor/core").SlotComponent;
    } & {
        className?: string | undefined;
    }) | undefined;
    fields?: import("@puckeditor/core").Fields<{
        content: import("@puckeditor/core").SlotComponent;
    } & {
        className?: string | undefined;
    }, {}> | undefined;
    permissions?: Partial<import("@puckeditor/core").Permissions>;
    inline?: boolean;
    resolveFields?: ((data: Omit<import("@puckeditor/core").ComponentData<{
        content: import("@puckeditor/core").SlotComponent;
    } & {
        className?: string | undefined;
    }, string, Record<string, import("@puckeditor/core").DefaultComponentProps>>, "type">, params: {
        changed: Partial<Record<"className" | "content", boolean> & {
            id: string;
        }>;
        fields: import("@puckeditor/core").Fields<{
            content: import("@puckeditor/core").SlotComponent;
        } & {
            className?: string | undefined;
        }, {}>;
        lastFields: import("@puckeditor/core").Fields<{
            content: import("@puckeditor/core").SlotComponent;
        } & {
            className?: string | undefined;
        }, {}>;
        lastData: Omit<import("@puckeditor/core").ComponentData<{
            content: import("@puckeditor/core").SlotComponent;
        } & {
            className?: string | undefined;
        }, string, Record<string, import("@puckeditor/core").DefaultComponentProps>>, "type"> | null;
        metadata: import("@puckeditor/core").ComponentMetadata;
        appState: import("@puckeditor/core").AppState;
        parent: import("@puckeditor/core").ComponentData | null;
    }) => import("@puckeditor/core").Fields<{
        content: import("@puckeditor/core").SlotComponent;
    } & {
        className?: string | undefined;
    }, {}> | Promise<import("@puckeditor/core").Fields<{
        content: import("@puckeditor/core").SlotComponent;
    } & {
        className?: string | undefined;
    }, {}>>) | undefined;
    resolveData?: ((data: Omit<import("@puckeditor/core").ComponentData<{
        content: import("@puckeditor/core").SlotComponent;
    } & {
        className?: string | undefined;
    }, string, Record<string, import("@puckeditor/core").DefaultComponentProps>>, "type">, params: {
        changed: Partial<Record<"className" | "content", boolean> & {
            id: string;
        }>;
        lastData: Omit<import("@puckeditor/core").ComponentData<{
            content: import("@puckeditor/core").SlotComponent;
        } & {
            className?: string | undefined;
        }, string, Record<string, import("@puckeditor/core").DefaultComponentProps>>, "type"> | null;
        metadata: import("@puckeditor/core").ComponentMetadata;
        trigger: import("@puckeditor/core").ResolveDataTrigger;
        parent: import("@puckeditor/core").ComponentData | null;
    }) => (Omit<Omit<import("@puckeditor/core").ComponentData<{
        content: import("@puckeditor/core").SlotComponent;
    } & {
        className?: string | undefined;
    }, string, Record<string, import("@puckeditor/core").DefaultComponentProps>>, "type">, "props"> & {
        props?: Partial<{
            content: import("@puckeditor/core").SlotComponent;
        } & {
            className?: string | undefined;
        }> | undefined;
    }) | Promise<Omit<Omit<import("@puckeditor/core").ComponentData<{
        content: import("@puckeditor/core").SlotComponent;
    } & {
        className?: string | undefined;
    }, string, Record<string, import("@puckeditor/core").DefaultComponentProps>>, "type">, "props"> & {
        props?: Partial<{
            content: import("@puckeditor/core").SlotComponent;
        } & {
            className?: string | undefined;
        }> | undefined;
    }>) | undefined;
    resolvePermissions?: ((data: Omit<import("@puckeditor/core").ComponentData<{
        content: import("@puckeditor/core").SlotComponent;
    } & {
        className?: string | undefined;
    }, string, Record<string, import("@puckeditor/core").DefaultComponentProps>>, "type">, params: {
        changed: Partial<Record<"className" | "content", boolean> & {
            id: string;
        }>;
        lastPermissions: Partial<import("@puckeditor/core").Permissions>;
        permissions: Partial<import("@puckeditor/core").Permissions>;
        appState: import("@puckeditor/core").AppState;
        lastData: Omit<import("@puckeditor/core").ComponentData<{
            content: import("@puckeditor/core").SlotComponent;
        } & {
            className?: string | undefined;
        }, string, Record<string, import("@puckeditor/core").DefaultComponentProps>>, "type"> | null;
        parent: import("@puckeditor/core").ComponentData | null;
    }) => Promise<Partial<import("@puckeditor/core").Permissions>> | Partial<import("@puckeditor/core").Permissions>) | undefined;
    metadata?: import("@puckeditor/core").ComponentMetadata;
} & import("@puckeditor/core").ComponentConfigExtensions;
//# sourceMappingURL=prose.d.ts.map