import { type DecoratorNodeData, type DecoratorNodeValueMap } from '../../generate-decorator-node.js';
declare const galleryProperties: readonly [{
    readonly name: "images";
    readonly default: unknown[];
}, {
    readonly name: "caption";
    readonly default: "";
    readonly wordCount: true;
}];
export type GalleryData = DecoratorNodeData<typeof galleryProperties>;
export interface GalleryNode extends DecoratorNodeValueMap<typeof galleryProperties> {
}
declare const GalleryNode_base: import("../../generate-decorator-node.js").GeneratedDecoratorNodeClass<{
    images: unknown[];
    caption: string;
}, import("../../utils/render-empty-container.js").EmptyContainerOutput | {
    element: HTMLElement;
    type: "outer";
}>;
export declare class GalleryNode extends GalleryNode_base {
    static get urlTransformMap(): {
        caption: string;
        images: {
            src: string;
            caption: string;
        };
    };
    static importDOM(): {
        figure: (nodeElem: HTMLElement) => {
            conversion(domNode: HTMLElement): {
                node: import("lexical/LexicalNode.js").LexicalNode;
            };
            priority: 1;
        } | null;
        div: (nodeElem: HTMLElement) => {
            conversion(domNode: HTMLElement): {
                node: import("lexical/LexicalNode.js").LexicalNode;
            };
            priority: 1;
        } | null;
    };
    hasEditMode(): boolean;
}
export declare const $createGalleryNode: (dataset?: GalleryData) => GalleryNode;
export declare function $isGalleryNode(node: unknown): node is GalleryNode;
export {};
//# sourceMappingURL=GalleryNode.d.ts.map