import { Schema } from 'effect';
import type { Environment } from '../../../../../vendor/cel-js/lib/index.js';
type AnySchema = Schema.Schema<any, any, never>;
export declare const type: "com.shwfed.block.table";
export declare const compatibilityDate: "2026-05-06";
export declare const metadata: {
    readonly name: "表格";
    readonly icon: "fluent:table-20-regular";
    readonly w: {
        readonly initial: 32;
        readonly min: 12;
        readonly max: number;
    };
    readonly h: {
        readonly initial: 8;
        readonly min: 3;
        readonly max: number;
    };
};
export declare function schema(configure: (env: Environment) => void, _blockRef: AnySchema): Schema.Struct<{
    id: Schema.refine<string, typeof Schema.String>;
    type: Schema.tag<"com.shwfed.block.table">;
    compatibilityDate: Schema.tag<"2026-05-06">;
    table: Schema.refine<{
        readonly style?: string | undefined;
        readonly id?: string | undefined;
        readonly displayName?: string | undefined;
        readonly columns: readonly any[];
        readonly kind: "shwfed.component.table";
        readonly groups: readonly {
            readonly id: string;
            readonly title?: readonly [{
                readonly locale: "zh";
                readonly message: string;
            }, ...{
                readonly locale: "en" | "ja" | "ko";
                readonly message: string;
            }[]] | undefined;
            readonly tooltip?: readonly [{
                readonly locale: "zh";
                readonly message: string;
            }, ...{
                readonly locale: "en" | "ja" | "ko";
                readonly message: string;
            }[]] | undefined;
        }[];
        readonly query?: {
            readonly style?: string | undefined;
            readonly id?: string | undefined;
            readonly initial?: {
                readonly data: string;
                readonly request?: string | undefined;
            } | undefined;
            readonly displayName?: string | undefined;
            readonly kind: "shwfed.component.form";
            readonly fields: readonly any[];
            readonly layouts: readonly {
                readonly name: string;
                readonly layout: {
                    readonly style?: string | undefined;
                    readonly columns: number;
                    readonly gap?: number | undefined;
                    readonly rows?: number | undefined;
                    readonly placements: {
                        readonly [x: string]: {
                            readonly area: readonly [readonly [number, number], readonly [number, number]];
                            readonly v?: "stretch" | "center" | "end" | "start" | undefined;
                            readonly h?: "stretch" | "center" | "end" | "start" | undefined;
                        };
                    };
                };
                readonly media?: string | undefined;
            }[];
            readonly readonly?: string | undefined;
        } | undefined;
        readonly dataSource?: {
            readonly data: string;
            readonly total?: string | undefined;
            readonly request?: string | undefined;
        } | undefined;
        readonly actions?: {
            readonly size: "default" | "sm" | "xs";
            readonly style?: string | undefined;
            readonly gap: number;
            readonly items: readonly (import("../../../../actions/schema.js").RegistryItemValue | {
                readonly disabled?: string | undefined;
                readonly id: string;
                readonly title: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]];
                readonly icon?: string | undefined;
                readonly hidden?: string | undefined;
                readonly tooltip?: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]] | undefined;
                readonly variant?: "default" | "link" | "destructive" | "primary" | "ghost" | undefined;
                readonly action?: any;
                readonly groupId: string;
                readonly hideTitle?: boolean | undefined;
            } | {
                readonly id: string;
                readonly title: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]];
                readonly icon?: string | undefined;
                readonly items: readonly (import("../../../../actions/schema.js").RegistrySubItemValue | {
                    readonly disabled?: string | undefined;
                    readonly id: string;
                    readonly title: readonly [{
                        readonly locale: "zh";
                        readonly message: string;
                    }, ...{
                        readonly locale: "en" | "ja" | "ko";
                        readonly message: string;
                    }[]];
                    readonly icon?: string | undefined;
                    readonly hidden?: string | undefined;
                    readonly tooltip?: readonly [{
                        readonly locale: "zh";
                        readonly message: string;
                    }, ...{
                        readonly locale: "en" | "ja" | "ko";
                        readonly message: string;
                    }[]] | undefined;
                    readonly variant?: "default" | "link" | "destructive" | "primary" | "ghost" | undefined;
                    readonly action?: any;
                })[];
                readonly groupId: string;
                readonly hideTitle?: boolean | undefined;
            })[];
            readonly groups: readonly {
                readonly id: string;
                readonly variant?: "default" | "link" | "destructive" | "primary" | "ghost" | undefined;
            }[];
        } | undefined;
        readonly bottomActions?: {
            readonly size: "default" | "sm" | "xs";
            readonly style?: string | undefined;
            readonly gap: number;
            readonly items: readonly (import("../../../../actions/schema.js").RegistryItemValue | {
                readonly disabled?: string | undefined;
                readonly id: string;
                readonly title: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]];
                readonly icon?: string | undefined;
                readonly hidden?: string | undefined;
                readonly tooltip?: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]] | undefined;
                readonly variant?: "default" | "link" | "destructive" | "primary" | "ghost" | undefined;
                readonly action?: any;
                readonly groupId: string;
                readonly hideTitle?: boolean | undefined;
            } | {
                readonly id: string;
                readonly title: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]];
                readonly icon?: string | undefined;
                readonly items: readonly (import("../../../../actions/schema.js").RegistrySubItemValue | {
                    readonly disabled?: string | undefined;
                    readonly id: string;
                    readonly title: readonly [{
                        readonly locale: "zh";
                        readonly message: string;
                    }, ...{
                        readonly locale: "en" | "ja" | "ko";
                        readonly message: string;
                    }[]];
                    readonly icon?: string | undefined;
                    readonly hidden?: string | undefined;
                    readonly tooltip?: readonly [{
                        readonly locale: "zh";
                        readonly message: string;
                    }, ...{
                        readonly locale: "en" | "ja" | "ko";
                        readonly message: string;
                    }[]] | undefined;
                    readonly variant?: "default" | "link" | "destructive" | "primary" | "ghost" | undefined;
                    readonly action?: any;
                })[];
                readonly groupId: string;
                readonly hideTitle?: boolean | undefined;
            })[];
            readonly groups: readonly {
                readonly id: string;
                readonly variant?: "default" | "link" | "destructive" | "primary" | "ghost" | undefined;
            }[];
        } | undefined;
        readonly rowKey?: string | undefined;
        readonly cellStyle?: string | undefined;
        readonly pagination?: {
            readonly left?: readonly [{
                readonly locale: "zh";
                readonly message: string;
            }, ...{
                readonly locale: "en" | "ja" | "ko";
                readonly message: string;
            }[]] | undefined;
            readonly right?: readonly [{
                readonly locale: "zh";
                readonly message: string;
            }, ...{
                readonly locale: "en" | "ja" | "ko";
                readonly message: string;
            }[]] | undefined;
            readonly pageSize: number;
            readonly pageSizes?: readonly number[] | undefined;
            readonly pageIndex?: number | undefined;
        } | undefined;
        readonly persistQuery?: boolean | undefined;
        readonly initialState?: {
            readonly expanded?: boolean | {
                readonly [x: string]: boolean;
            } | undefined;
            readonly columnVisibility?: {
                readonly [x: string]: boolean;
            } | undefined;
            readonly columnOrder?: readonly string[] | undefined;
            readonly columnPinning?: {
                readonly left?: readonly string[] | undefined;
                readonly right?: readonly string[] | undefined;
            } | undefined;
            readonly rowPinning?: {
                readonly bottom?: readonly string[] | undefined;
                readonly top?: readonly string[] | undefined;
            } | undefined;
            readonly sorting?: readonly {
                readonly id: string;
                readonly desc: boolean;
            }[] | undefined;
            readonly grouping?: readonly string[] | undefined;
            readonly columnSizing?: {
                readonly [x: string]: number;
            } | undefined;
            readonly rowSelection?: {
                readonly [x: string]: boolean;
            } | undefined;
        } | undefined;
    }, Schema.Struct<{
        kind: Schema.tag<"shwfed.component.table">;
        id: Schema.optional<Schema.refine<string, typeof Schema.String>>;
        displayName: Schema.optional<Schema.SchemaClass<string, string, never>>;
        columns: Schema.Array$<Schema.Schema<any, any, never>>;
        groups: Schema.optionalWith<Schema.Array$<Schema.Struct<{
            id: Schema.refine<string, typeof Schema.String>;
            title: Schema.optional<Schema.TupleType<readonly [Schema.Struct<{
                locale: Schema.Literal<["zh"]>;
                message: Schema.SchemaClass<string, string, never>;
            }>], [Schema.Struct<{
                locale: Schema.Literal<["ja", "en", "ko"]>;
                message: Schema.SchemaClass<string, string, never>;
            }>]>>;
            tooltip: Schema.optional<Schema.TupleType<readonly [Schema.Struct<{
                locale: Schema.Literal<["zh"]>;
                message: Schema.SchemaClass<string, string, never>;
            }>], [Schema.Struct<{
                locale: Schema.Literal<["ja", "en", "ko"]>;
                message: Schema.SchemaClass<string, string, never>;
            }>]>>;
        }>>, {
            default: () => never[];
        }>;
        dataSource: Schema.optional<Schema.Struct<{
            request: Schema.optional<Schema.Schema<string, string, never>>;
            data: Schema.Schema<string, string, never>;
            total: Schema.optional<Schema.Schema<string, string, never>>;
        }>>;
        actions: Schema.optional<Schema.Struct<{
            size: Schema.optionalWith<Schema.Literal<["default", "sm", "xs"]>, {
                default: () => "default";
            }>;
            gap: Schema.optionalWith<Schema.filter<Schema.filter<typeof Schema.Number>>, {
                default: () => number;
            }>;
            style: Schema.optional<typeof Schema.String>;
            groups: Schema.Array$<Schema.Struct<{
                id: Schema.refine<string, typeof Schema.String>;
                variant: Schema.optional<Schema.Literal<["default", "primary", "destructive", "ghost", "link"]>>;
            }>>;
            items: Schema.Array$<Schema.Schema<import("../../../../actions/schema.js").RegistryItemValue | {
                readonly disabled?: string | undefined;
                readonly id: string;
                readonly title: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]];
                readonly icon?: string | undefined;
                readonly hidden?: string | undefined;
                readonly tooltip?: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]] | undefined;
                readonly variant?: "default" | "link" | "destructive" | "primary" | "ghost" | undefined;
                readonly action?: any;
                readonly groupId: string;
                readonly hideTitle?: boolean | undefined;
            } | {
                readonly id: string;
                readonly title: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]];
                readonly icon?: string | undefined;
                readonly items: readonly (import("../../../../actions/schema.js").RegistrySubItemValue | {
                    readonly disabled?: string | undefined;
                    readonly id: string;
                    readonly title: readonly [{
                        readonly locale: "zh";
                        readonly message: string;
                    }, ...{
                        readonly locale: "en" | "ja" | "ko";
                        readonly message: string;
                    }[]];
                    readonly icon?: string | undefined;
                    readonly hidden?: string | undefined;
                    readonly tooltip?: readonly [{
                        readonly locale: "zh";
                        readonly message: string;
                    }, ...{
                        readonly locale: "en" | "ja" | "ko";
                        readonly message: string;
                    }[]] | undefined;
                    readonly variant?: "default" | "link" | "destructive" | "primary" | "ghost" | undefined;
                    readonly action?: any;
                })[];
                readonly groupId: string;
                readonly hideTitle?: boolean | undefined;
            }, import("../../../../actions/schema.js").RegistryItemValue | {
                readonly id: string;
                readonly title: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]];
                readonly groupId: string;
                readonly disabled?: string | undefined;
                readonly icon?: string | undefined;
                readonly hidden?: string | undefined;
                readonly tooltip?: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]] | undefined;
                readonly variant?: "default" | "link" | "destructive" | "primary" | "ghost" | undefined;
                readonly action?: any;
                readonly hideTitle?: boolean | undefined;
            } | {
                readonly id: string;
                readonly title: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]];
                readonly items: readonly (import("../../../../actions/schema.js").RegistrySubItemValue | {
                    readonly id: string;
                    readonly title: readonly [{
                        readonly locale: "zh";
                        readonly message: string;
                    }, ...{
                        readonly locale: "en" | "ja" | "ko";
                        readonly message: string;
                    }[]];
                    readonly disabled?: string | undefined;
                    readonly icon?: string | undefined;
                    readonly hidden?: string | undefined;
                    readonly tooltip?: readonly [{
                        readonly locale: "zh";
                        readonly message: string;
                    }, ...{
                        readonly locale: "en" | "ja" | "ko";
                        readonly message: string;
                    }[]] | undefined;
                    readonly variant?: "default" | "link" | "destructive" | "primary" | "ghost" | undefined;
                    readonly action?: any;
                })[];
                readonly groupId: string;
                readonly icon?: string | undefined;
                readonly hideTitle?: boolean | undefined;
            }, never>>;
        }>>;
        bottomActions: Schema.optional<Schema.Struct<{
            size: Schema.optionalWith<Schema.Literal<["default", "sm", "xs"]>, {
                default: () => "default";
            }>;
            gap: Schema.optionalWith<Schema.filter<Schema.filter<typeof Schema.Number>>, {
                default: () => number;
            }>;
            style: Schema.optional<typeof Schema.String>;
            groups: Schema.Array$<Schema.Struct<{
                id: Schema.refine<string, typeof Schema.String>;
                variant: Schema.optional<Schema.Literal<["default", "primary", "destructive", "ghost", "link"]>>;
            }>>;
            items: Schema.Array$<Schema.Schema<import("../../../../actions/schema.js").RegistryItemValue | {
                readonly disabled?: string | undefined;
                readonly id: string;
                readonly title: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]];
                readonly icon?: string | undefined;
                readonly hidden?: string | undefined;
                readonly tooltip?: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]] | undefined;
                readonly variant?: "default" | "link" | "destructive" | "primary" | "ghost" | undefined;
                readonly action?: any;
                readonly groupId: string;
                readonly hideTitle?: boolean | undefined;
            } | {
                readonly id: string;
                readonly title: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]];
                readonly icon?: string | undefined;
                readonly items: readonly (import("../../../../actions/schema.js").RegistrySubItemValue | {
                    readonly disabled?: string | undefined;
                    readonly id: string;
                    readonly title: readonly [{
                        readonly locale: "zh";
                        readonly message: string;
                    }, ...{
                        readonly locale: "en" | "ja" | "ko";
                        readonly message: string;
                    }[]];
                    readonly icon?: string | undefined;
                    readonly hidden?: string | undefined;
                    readonly tooltip?: readonly [{
                        readonly locale: "zh";
                        readonly message: string;
                    }, ...{
                        readonly locale: "en" | "ja" | "ko";
                        readonly message: string;
                    }[]] | undefined;
                    readonly variant?: "default" | "link" | "destructive" | "primary" | "ghost" | undefined;
                    readonly action?: any;
                })[];
                readonly groupId: string;
                readonly hideTitle?: boolean | undefined;
            }, import("../../../../actions/schema.js").RegistryItemValue | {
                readonly id: string;
                readonly title: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]];
                readonly groupId: string;
                readonly disabled?: string | undefined;
                readonly icon?: string | undefined;
                readonly hidden?: string | undefined;
                readonly tooltip?: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]] | undefined;
                readonly variant?: "default" | "link" | "destructive" | "primary" | "ghost" | undefined;
                readonly action?: any;
                readonly hideTitle?: boolean | undefined;
            } | {
                readonly id: string;
                readonly title: readonly [{
                    readonly locale: "zh";
                    readonly message: string;
                }, ...{
                    readonly locale: "en" | "ja" | "ko";
                    readonly message: string;
                }[]];
                readonly items: readonly (import("../../../../actions/schema.js").RegistrySubItemValue | {
                    readonly id: string;
                    readonly title: readonly [{
                        readonly locale: "zh";
                        readonly message: string;
                    }, ...{
                        readonly locale: "en" | "ja" | "ko";
                        readonly message: string;
                    }[]];
                    readonly disabled?: string | undefined;
                    readonly icon?: string | undefined;
                    readonly hidden?: string | undefined;
                    readonly tooltip?: readonly [{
                        readonly locale: "zh";
                        readonly message: string;
                    }, ...{
                        readonly locale: "en" | "ja" | "ko";
                        readonly message: string;
                    }[]] | undefined;
                    readonly variant?: "default" | "link" | "destructive" | "primary" | "ghost" | undefined;
                    readonly action?: any;
                })[];
                readonly groupId: string;
                readonly icon?: string | undefined;
                readonly hideTitle?: boolean | undefined;
            }, never>>;
        }>>;
        query: Schema.optional<Schema.refine<{
            readonly style?: string | undefined;
            readonly id?: string | undefined;
            readonly initial?: {
                readonly data: string;
                readonly request?: string | undefined;
            } | undefined;
            readonly displayName?: string | undefined;
            readonly kind: "shwfed.component.form";
            readonly fields: readonly any[];
            readonly layouts: readonly {
                readonly name: string;
                readonly layout: {
                    readonly style?: string | undefined;
                    readonly columns: number;
                    readonly gap?: number | undefined;
                    readonly rows?: number | undefined;
                    readonly placements: {
                        readonly [x: string]: {
                            readonly area: readonly [readonly [number, number], readonly [number, number]];
                            readonly v?: "stretch" | "center" | "end" | "start" | undefined;
                            readonly h?: "stretch" | "center" | "end" | "start" | undefined;
                        };
                    };
                };
                readonly media?: string | undefined;
            }[];
            readonly readonly?: string | undefined;
        }, Schema.Struct<{
            fields: Schema.Array$<Schema.Schema<any, any, never>>;
            layouts: Schema.refine<readonly {
                readonly name: string;
                readonly layout: {
                    readonly style?: string | undefined;
                    readonly columns: number;
                    readonly gap?: number | undefined;
                    readonly rows?: number | undefined;
                    readonly placements: {
                        readonly [x: string]: {
                            readonly area: readonly [readonly [number, number], readonly [number, number]];
                            readonly v?: "stretch" | "center" | "end" | "start" | undefined;
                            readonly h?: "stretch" | "center" | "end" | "start" | undefined;
                        };
                    };
                };
                readonly media?: string | undefined;
            }[], Schema.Array$<Schema.Struct<{
                name: Schema.SchemaClass<string, string, never>;
                media: Schema.optional<Schema.Schema<string, string, never>>;
                layout: Schema.Struct<{
                    columns: Schema.refine<number, Schema.filter<typeof Schema.Number>>;
                    rows: Schema.optional<Schema.refine<number, Schema.filter<typeof Schema.Number>>>;
                    gap: Schema.optional<Schema.refine<number, Schema.filter<typeof Schema.Number>>>;
                    style: Schema.optional<Schema.SchemaClass<string, string, never>>;
                    placements: Schema.Record$<typeof Schema.String, Schema.Struct<{
                        area: Schema.refine<readonly [readonly [number, number], readonly [number, number]], Schema.Tuple2<Schema.Tuple2<Schema.filter<Schema.filter<typeof Schema.Number>>, Schema.filter<Schema.filter<typeof Schema.Number>>>, Schema.Tuple2<Schema.filter<Schema.filter<typeof Schema.Number>>, Schema.filter<Schema.filter<typeof Schema.Number>>>>>;
                        h: Schema.optional<Schema.Literal<["start", "center", "end", "stretch"]>>;
                        v: Schema.optional<Schema.Literal<["start", "center", "end", "stretch"]>>;
                    }>>;
                }>;
            }>>>;
            kind: Schema.tag<"shwfed.component.form">;
            id: Schema.optional<Schema.refine<string, typeof Schema.String>>;
            displayName: Schema.optional<Schema.SchemaClass<string, string, never>>;
            initial: Schema.optional<Schema.transform<Schema.Union<[Schema.Schema<string, string, never>, Schema.Struct<{
                request: Schema.optional<Schema.Schema<string, string, never>>;
                data: Schema.Schema<string, string, never>;
            }>]>, Schema.Struct<{
                request: Schema.optional<Schema.Schema<string, string, never>>;
                data: Schema.Schema<string, string, never>;
            }>>>;
            readonly: Schema.optional<Schema.Schema<string, string, never>>;
            style: Schema.optional<typeof Schema.String>;
        }>>>;
        rowKey: Schema.optional<Schema.Schema<string, string, never>>;
        cellStyle: Schema.optional<Schema.Schema<string, string, never>>;
        style: Schema.optional<typeof Schema.String>;
        pagination: Schema.optional<Schema.Struct<{
            pageSize: Schema.refine<number, Schema.filter<typeof Schema.Number>>;
            pageSizes: Schema.optional<Schema.Array$<Schema.filter<Schema.filter<typeof Schema.Number>>>>;
            pageIndex: Schema.optional<Schema.filter<Schema.filter<typeof Schema.Number>>>;
            left: Schema.optional<Schema.TupleType<readonly [Schema.Struct<{
                locale: Schema.Literal<["zh"]>;
                message: Schema.SchemaClass<string, string, never>;
            }>], [Schema.Struct<{
                locale: Schema.Literal<["ja", "en", "ko"]>;
                message: Schema.SchemaClass<string, string, never>;
            }>]>>;
            right: Schema.optional<Schema.TupleType<readonly [Schema.Struct<{
                locale: Schema.Literal<["zh"]>;
                message: Schema.SchemaClass<string, string, never>;
            }>], [Schema.Struct<{
                locale: Schema.Literal<["ja", "en", "ko"]>;
                message: Schema.SchemaClass<string, string, never>;
            }>]>>;
        }>>;
        persistQuery: Schema.optional<Schema.SchemaClass<boolean, boolean, never>>;
        initialState: Schema.optional<Schema.Struct<{
            columnVisibility: Schema.optional<Schema.Record$<typeof Schema.String, typeof Schema.Boolean>>;
            columnOrder: Schema.optional<Schema.Array$<typeof Schema.String>>;
            columnPinning: Schema.optional<Schema.Struct<{
                left: Schema.optional<Schema.Array$<typeof Schema.String>>;
                right: Schema.optional<Schema.Array$<typeof Schema.String>>;
            }>>;
            rowPinning: Schema.optional<Schema.Struct<{
                top: Schema.optional<Schema.Array$<typeof Schema.String>>;
                bottom: Schema.optional<Schema.Array$<typeof Schema.String>>;
            }>>;
            sorting: Schema.optional<Schema.Array$<Schema.Struct<{
                id: Schema.SchemaClass<string, string, never>;
                desc: Schema.optionalWith<typeof Schema.Boolean, {
                    default: () => false;
                }>;
            }>>>;
            expanded: Schema.optional<Schema.Union<[typeof Schema.Boolean, Schema.Record$<typeof Schema.String, typeof Schema.Boolean>]>>;
            grouping: Schema.optional<Schema.Array$<typeof Schema.String>>;
            columnSizing: Schema.optional<Schema.Record$<typeof Schema.String, typeof Schema.Number>>;
            rowSelection: Schema.optional<Schema.Record$<typeof Schema.String, typeof Schema.Boolean>>;
        }>>;
    }>>;
}>;
export declare function defaultBody(): Record<string, unknown>;
export type Value = Schema.Schema.Type<ReturnType<typeof schema>>;
export {};
