export declare const useAllColumns: (isFilter?: boolean) => ({ name: string; type: import("@teable/openapi").BaseQueryColumnType; column: string; fieldSource?: { options: {} | { relationship: import("@teable/core").Relationship; foreignTableId: string; lookupFieldId: string; fkHostTableName: string; selfKeyName: string; foreignKeyName: string; filter?: import("@teable/core").IFilterSet | null | undefined; baseId?: string | undefined; isOneWay?: boolean | undefined; symmetricFieldId?: string | undefined; filterByViewId?: string | null | undefined; visibleFieldIds?: string[] | null | undefined; } | { expression: "countall({values})" | "counta({values})" | "count({values})" | "sum({values})" | "max({values})" | "min({values})" | "and({values})" | "or({values})" | "xor({values})" | "array_join({values})" | "array_unique({values})" | "array_compact({values})" | "concatenate({values})"; timeZone?: string | undefined; formatting?: { date: string; time: import("@teable/core").TimeFormatting; timeZone: string; } | { type: import("@teable/core").NumberFormattingType.Decimal; precision: number; } | { type: import("@teable/core").NumberFormattingType.Percent; precision: number; } | { symbol: string; type: import("@teable/core").NumberFormattingType.Currency; precision: number; } | undefined; showAs?: { type: import("@teable/core").SingleNumberDisplayType; color: import("@teable/core").Colors; showValue: boolean; maxValue: number; } | { type: import("@teable/core").MultiNumberDisplayType; color: import("@teable/core").Colors; } | { type: import("@teable/core").SingleLineTextDisplayType; } | undefined; } | { expression: string; timeZone?: string | undefined; formatting?: { date: string; time: import("@teable/core").TimeFormatting; timeZone: string; } | { type: import("@teable/core").NumberFormattingType.Decimal; precision: number; } | { type: import("@teable/core").NumberFormattingType.Percent; precision: number; } | { symbol: string; type: import("@teable/core").NumberFormattingType.Currency; precision: number; } | undefined; showAs?: { type: import("@teable/core").SingleNumberDisplayType; color: import("@teable/core").Colors; showValue: boolean; maxValue: number; } | { type: import("@teable/core").MultiNumberDisplayType; color: import("@teable/core").Colors; } | { type: import("@teable/core").SingleLineTextDisplayType; } | undefined; } | { formatting: { date: string; time: import("@teable/core").TimeFormatting; timeZone: string; }; defaultValue?: "now" | undefined; } | { defaultValue?: boolean | undefined; } | { showAs?: { type: import("@teable/core").SingleLineTextDisplayType; } | undefined; defaultValue?: string | undefined; } | { max: number; color: import("@teable/core").Colors.RedBright | import("@teable/core").Colors.TealBright | import("@teable/core").Colors.YellowBright; icon: import("@teable/core").RatingIcon; } | { defaultValue?: string | string[] | undefined; isMultiple?: boolean | undefined; shouldNotify?: boolean | undefined; } | { color: import("@teable/core").Colors; label: string; maxCount?: number | undefined; resetCount?: boolean | undefined; workflow?: { name?: string | undefined; id?: string | undefined; isActive?: boolean | undefined; } | null | undefined; } | { choices: { name: string; color: import("@teable/core").Colors; id: string; }[]; defaultValue?: string | string[] | undefined; preventAutoNewOptions?: boolean | undefined; } | { formatting: { type: import("@teable/core").NumberFormattingType.Decimal; precision: number; } | { type: import("@teable/core").NumberFormattingType.Percent; precision: number; } | { symbol: string; type: import("@teable/core").NumberFormattingType.Currency; precision: number; }; showAs?: { type: import("@teable/core").SingleNumberDisplayType; color: import("@teable/core").Colors; showValue: boolean; maxValue: number; } | { type: import("@teable/core").MultiNumberDisplayType; color: import("@teable/core").Colors; } | undefined; defaultValue?: number | undefined; } | { expression: "AUTO_NUMBER()"; } | { expression: "CREATED_TIME()"; formatting: { date: string; time: import("@teable/core").TimeFormatting; timeZone: string; }; } | { expression: "LAST_MODIFIED_TIME()"; formatting: { date: string; time: import("@teable/core").TimeFormatting; timeZone: string; }; }; type: import("@teable/core").FieldType; name: string; id: string; cellValueType: import("@teable/core").CellValueType; dbFieldType: import("@teable/core").DbFieldType; dbFieldName: string; description?: string | undefined; aiConfig?: { modelKey: string; type: import("@teable/core").FieldAIActionType.Extraction; sourceFieldId: string; isAutoFill?: boolean | null | undefined; attachPrompt?: string | undefined; } | { modelKey: string; type: import("@teable/core").FieldAIActionType.Summary; sourceFieldId: string; isAutoFill?: boolean | null | undefined; attachPrompt?: string | undefined; } | { modelKey: string; type: import("@teable/core").FieldAIActionType.Translation; sourceFieldId: string; targetLanguage: string; isAutoFill?: boolean | null | undefined; attachPrompt?: string | undefined; } | { modelKey: string; type: import("@teable/core").FieldAIActionType.Improvement; sourceFieldId: string; isAutoFill?: boolean | null | undefined; attachPrompt?: string | undefined; } | { modelKey: string; type: import("@teable/core").FieldAIActionType.Customization; prompt: string; isAutoFill?: boolean | null | undefined; attachPrompt?: string | undefined; attachmentFieldIds?: string[] | undefined; } | { modelKey: string; type: import("@teable/core").FieldAIActionType.ImageGeneration; sourceFieldId: string; isAutoFill?: boolean | null | undefined; attachPrompt?: string | undefined; n?: number | undefined; size?: string | undefined; quality?: import("@teable/core").ImageQuality | undefined; } | { modelKey: string; type: import("@teable/core").FieldAIActionType.Customization; prompt: string; isAutoFill?: boolean | null | undefined; attachPrompt?: string | undefined; attachmentFieldIds?: string[] | undefined; n?: number | undefined; size?: string | undefined; quality?: import("@teable/core").ImageQuality | undefined; } | { modelKey: string; type: import("@teable/core").FieldAIActionType.Extraction; sourceFieldId: string; isAutoFill?: boolean | null | undefined; attachPrompt?: string | undefined; } | { modelKey: string; type: import("@teable/core").FieldAIActionType.Customization; prompt: string; isAutoFill?: boolean | null | undefined; attachPrompt?: string | undefined; attachmentFieldIds?: string[] | undefined; } | { modelKey: string; type: import("@teable/core").FieldAIActionType.Tag; sourceFieldId: string; isAutoFill?: boolean | null | undefined; attachPrompt?: string | undefined; } | { modelKey: string; type: import("@teable/core").FieldAIActionType.Customization; prompt: string; isAutoFill?: boolean | null | undefined; attachPrompt?: string | undefined; attachmentFieldIds?: string[] | undefined; onlyAllowConfiguredOptions?: boolean | undefined; } | { modelKey: string; type: import("@teable/core").FieldAIActionType.Rating; sourceFieldId: string; isAutoFill?: boolean | null | undefined; attachPrompt?: string | undefined; } | { modelKey: string; type: import("@teable/core").FieldAIActionType.Customization; prompt: string; isAutoFill?: boolean | null | undefined; attachPrompt?: string | undefined; attachmentFieldIds?: string[] | undefined; } | { modelKey: string; type: import("@teable/core").FieldAIActionType.Classification; sourceFieldId: string; isAutoFill?: boolean | null | undefined; attachPrompt?: string | undefined; } | { modelKey: string; type: import("@teable/core").FieldAIActionType.Customization; prompt: string; isAutoFill?: boolean | null | undefined; attachPrompt?: string | undefined; attachmentFieldIds?: string[] | undefined; onlyAllowConfiguredOptions?: boolean | undefined; } | null | undefined; isLookup?: boolean | undefined; lookupOptions?: { relationship: import("@teable/core").Relationship; foreignTableId: string; lookupFieldId: string; fkHostTableName: string; selfKeyName: string; foreignKeyName: string; linkFieldId: string; filter?: import("@teable/core").IFilterSet | null | undefined; } | undefined; notNull?: boolean | undefined; unique?: boolean | undefined; isPrimary?: boolean | undefined; isComputed?: boolean | undefined; isPending?: boolean | undefined; hasError?: boolean | undefined; isMultipleCellValue?: boolean | undefined; recordRead?: boolean | undefined; recordCreate?: boolean | undefined; } | undefined; } & { groupTableId?: string | undefined; })[];