import type { Value } from './schema.js';
type __VLS_ModelProps = {
    'block': Value;
};
declare const __VLS_export: import("vue").DefineComponent<__VLS_ModelProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    "update:block": (value: {
        readonly type: "com.shwfed.block.table";
        readonly id: string;
        readonly table: {
            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;
        };
        readonly compatibilityDate: "2026-05-06";
    }) => any;
}, string, import("vue").PublicProps, Readonly<__VLS_ModelProps> & Readonly<{
    "onUpdate:block"?: ((value: {
        readonly type: "com.shwfed.block.table";
        readonly id: string;
        readonly table: {
            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;
        };
        readonly compatibilityDate: "2026-05-06";
    }) => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
