interface RequiredStringOptions { allowEmpty?: boolean; } export declare function requireStringComponentField(component: Record, key: string, componentType: string, options?: RequiredStringOptions): string; export declare function optionalStringComponentField(component: Record, key: string, defaultValue?: string): string; export declare function requireBooleanComponentField(component: Record, key: string, componentType: string): boolean; export declare function requireArrayComponentField(component: Record, key: string, componentType: string): T[]; export declare function requireObjectComponentField(component: Record, key: string, componentType: string): Record; export {}; //# sourceMappingURL=_existing-component-fields.d.ts.map