export type GlobalDataTypeName = 'String' | 'Number' | 'Bool' | 'Array' | 'Object'; export interface GlobalDataFieldOption { type: 'field' | 'container'; value: string; label: string; keyCode: string; keyName: string; sub: string; dataTypeName: GlobalDataTypeName; nodeSource: 'globalData'; fieldCode: string; group: string; children?: GlobalDataFieldOption[]; componentType?: string; componentOptions?: null; hideInTopLevel?: boolean; } export declare function normalizeGlobalDataType(type: any): GlobalDataTypeName; export declare function parseGlobalDataFields(schema: any, prefix?: string, group?: string): GlobalDataFieldOption[]; export declare function flattenGlobalDataFields(options: GlobalDataFieldOption[], includeContainers?: boolean): GlobalDataFieldOption[]; export declare function getGlobalDataFieldKeys(schema: any): string[]; export declare function filterGlobalDataFields(options: GlobalDataFieldOption[], query: string): GlobalDataFieldOption[];