import { ColumnConfigInput } from '../layout'; import { Column } from '../types'; export interface NormalizedSettings { columns: ColumnConfigInput[]; sortOn?: string; descending?: boolean; groupOn?: string; groupOnDescending?: boolean; } export declare const sgProps: readonly ["sortOn", "descending", "groupOn", "groupOnDescending"]; type SgPropsKey = (typeof sgProps)[number]; interface NormalizeProps { columns: Column[]; settings?: Partial; savedSettings?: Partial; initial?: Partial>; } export declare const normalizeColumns: (columns?: NormalizeProps["columns"], settings?: NormalizedSettings["columns"], savedSettings?: NormalizedSettings["columns"]) => NormalizedSettings["columns"]; export declare const normalizeStore: (settings: NormalizedSettings, current: NormalizedSettings) => { columns: { width: number; name: string; priority: number; flex: number; disabled: boolean | undefined; }[]; sortOn: string | undefined; groupOn: string | undefined; descending: boolean | undefined; groupOnDescending: boolean | undefined; }; declare const _default: ({ columns, settings, savedSettings, initial, }: NormalizeProps) => NormalizedSettings; export default _default; //# sourceMappingURL=normalize.d.ts.map