export interface ElementAnswersSchema { type: "object"; properties: Record; additionalProperties: true; } export interface ElementTypeDefinition { elementType: string; label: string; category: "layout" | "content" | "media" | "church" | "advanced"; schemaVersion: 1; defaults: Record; answersSchema: ElementAnswersSchema; allowsChildren?: boolean; } export declare const ElementTypes: Record; export declare const validateElementAnswers: (elementType: string, answers: unknown) => string[]; //# sourceMappingURL=ElementTypes.d.ts.map