import * as opapi from '@bpinternal/opapi';
export type State = opapi.State<'Table' | 'Column' | 'Row', never, 'tables'>;
export declare const state: {
    operations: {
        listTables: {
            name: string;
            path: string;
            description: string;
            method: "get";
            parameters: {
                tags: {
                    in: "query";
                    type: "object";
                    schema: {
                        type: "object";
                        additionalProperties: {
                            type: "string";
                        };
                    };
                    description: string;
                };
            };
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        tables: {
                            type: "array";
                            items: {
                                $ref: string;
                            };
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
        };
        getTable: {
            name: string;
            path: string;
            description: string;
            parameters: {
                table: {
                    type: "string";
                    description: string;
                    in: "path";
                };
            };
            method: "get";
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        table: {
                            $ref: string;
                        };
                        rows: {
                            type: "number";
                            description: string;
                        };
                        stale: {
                            type: "number";
                            description: string;
                        };
                        indexing: {
                            type: "number";
                            description: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
        };
        getOrCreateTable: {
            name: string;
            path: string;
            description: string;
            parameters: {
                table: {
                    type: "string";
                    description: string;
                    in: "path";
                };
            };
            method: "post";
            requestBody: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        factor: {
                            default: number;
                            type: "number";
                            minimum: number;
                            maximum: number;
                            description: string;
                        };
                        frozen: {
                            type: "boolean";
                            description: string;
                        };
                        schema: {
                            type: "object";
                            additionalProperties: true;
                            description: string;
                        };
                        tags: {
                            type: "object";
                            additionalProperties: {
                                type: "string";
                            };
                            description: string;
                        };
                        isComputeEnabled: {
                            type: "boolean";
                            description: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        table: {
                            $ref: string;
                        };
                        created: {
                            type: "boolean";
                            description: string;
                        };
                        rows: {
                            type: "number";
                            description: string;
                        };
                        stale: {
                            type: "number";
                            description: string;
                        };
                        indexing: {
                            type: "number";
                            description: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
        };
        createTable: {
            name: string;
            path: string;
            description: string;
            method: "post";
            requestBody: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        name: {
                            description: string;
                            type: "string";
                            minLength: number;
                        };
                        factor: {
                            default: number;
                            type: "number";
                            minimum: number;
                            maximum: number;
                            description: string;
                        };
                        frozen: {
                            type: "boolean";
                            description: string;
                        };
                        schema: {
                            type: "object";
                            additionalProperties: true;
                            description: string;
                        };
                        tags: {
                            type: "object";
                            additionalProperties: {
                                type: "string";
                            };
                            description: string;
                        };
                        isComputeEnabled: {
                            type: "boolean";
                            description: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        table: {
                            $ref: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
            parameters: {};
        };
        duplicateTable: {
            name: string;
            path: string;
            description: string;
            parameters: {
                sourceTableId: {
                    type: "string";
                    description: string;
                    in: "path";
                };
            };
            method: "post";
            requestBody: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        tableName: {
                            type: "string";
                        };
                        schemaOnly: {
                            type: "boolean";
                            description: string;
                        };
                        factor: {
                            type: "number";
                            description: string;
                        };
                    };
                    title: string;
                    additionalProperties: false;
                };
            };
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        table: {
                            $ref: string;
                        };
                        rows: {
                            type: "number";
                            description: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
        };
        exportTable: {
            name: string;
            path: string;
            description: string;
            parameters: {
                table: {
                    type: "string";
                    description: string;
                    in: "path";
                };
                format: {
                    in: "query";
                    type: "object";
                    description: string;
                    schema: {
                        type: "string";
                        enum: string[];
                    };
                };
                compress: {
                    in: "query";
                    type: "object";
                    description: string;
                    schema: {
                        default: boolean;
                        type: "boolean";
                    };
                };
            };
            method: "get";
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        job: {
                            type: "object";
                            properties: {
                                id: {
                                    type: "string";
                                };
                                botId: {
                                    type: "string";
                                };
                                tableId: {
                                    type: "string";
                                };
                                type: {
                                    type: "string";
                                    enum: string[];
                                };
                                status: {
                                    type: "string";
                                    enum: string[];
                                };
                                progress: {
                                    default: number;
                                    type: "number";
                                };
                                inputFileId: {
                                    type: "string";
                                    nullable: true;
                                };
                                outputFileId: {
                                    type: "string";
                                    nullable: true;
                                };
                                createdAt: {
                                    type: "string";
                                    format: string;
                                };
                                updatedAt: {
                                    type: "string";
                                    format: string;
                                };
                            };
                            required: string[];
                            additionalProperties: false;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
        };
        getTableJobs: {
            name: string;
            path: string;
            description: string;
            parameters: {
                table: {
                    type: "string";
                    description: string;
                    in: "path";
                };
            };
            method: "get";
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        jobs: {
                            type: "array";
                            items: {
                                type: "object";
                                properties: {
                                    id: {
                                        type: "string";
                                    };
                                    botId: {
                                        type: "string";
                                    };
                                    tableId: {
                                        type: "string";
                                    };
                                    type: {
                                        type: "string";
                                        enum: string[];
                                    };
                                    status: {
                                        type: "string";
                                        enum: string[];
                                    };
                                    progress: {
                                        default: number;
                                        type: "number";
                                    };
                                    inputFileId: {
                                        type: "string";
                                        nullable: true;
                                    };
                                    outputFileId: {
                                        type: "string";
                                        nullable: true;
                                    };
                                    createdAt: {
                                        type: "string";
                                        format: string;
                                    };
                                    updatedAt: {
                                        type: "string";
                                        format: string;
                                    };
                                };
                                required: string[];
                            };
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
        };
        importTable: {
            name: string;
            path: string;
            description: string;
            method: "post";
            parameters: {
                table: {
                    type: "string";
                    description: string;
                    in: "path";
                };
            };
            requestBody: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        fileId: {
                            type: "string";
                            description: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        job: {
                            type: "object";
                            properties: {
                                id: {
                                    type: "string";
                                };
                                botId: {
                                    type: "string";
                                };
                                tableId: {
                                    type: "string";
                                };
                                type: {
                                    type: "string";
                                    enum: string[];
                                };
                                status: {
                                    type: "string";
                                    enum: string[];
                                };
                                progress: {
                                    default: number;
                                    type: "number";
                                };
                                inputFileId: {
                                    type: "string";
                                    nullable: true;
                                };
                                outputFileId: {
                                    type: "string";
                                    nullable: true;
                                };
                                createdAt: {
                                    type: "string";
                                    format: string;
                                };
                                updatedAt: {
                                    type: "string";
                                    format: string;
                                };
                            };
                            required: string[];
                            additionalProperties: false;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
        };
        updateTable: {
            name: string;
            path: string;
            description: string;
            method: "put";
            parameters: {
                table: {
                    type: "string";
                    description: string;
                    in: "path";
                };
            };
            requestBody: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        name: {
                            description: string;
                            type: "string";
                            minLength: number;
                        };
                        frozen: {
                            type: "boolean";
                            description: string;
                        };
                        schema: {
                            type: "object";
                            additionalProperties: true;
                            description: string;
                        };
                        tags: {
                            type: "object";
                            additionalProperties: {
                                type: "string";
                            };
                            description: string;
                        };
                        isComputeEnabled: {
                            type: "boolean";
                            description: string;
                        };
                    };
                    title: string;
                    additionalProperties: false;
                };
            };
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        table: {
                            $ref: string;
                        };
                        staleColumns: {
                            type: "array";
                            items: {
                                type: "string";
                            };
                            description: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
        };
        renameTableColumn: {
            name: string;
            path: string;
            description: string;
            method: "put";
            parameters: {
                table: {
                    type: "string";
                    description: string;
                    in: "path";
                };
            };
            requestBody: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        name: {
                            type: "string";
                            description: string;
                        };
                        newName: {
                            description: string;
                            type: "string";
                            minLength: number;
                            maxLength: number;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        table: {
                            $ref: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
        };
        deleteTable: {
            name: string;
            path: string;
            description: string;
            parameters: {
                table: {
                    type: "string";
                    description: string;
                    in: "path";
                };
            };
            method: "delete";
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    title: string;
                    additionalProperties: false;
                };
            };
        };
        getTableRow: {
            name: string;
            path: string;
            description: string;
            parameters: {
                table: {
                    type: "string";
                    description: string;
                    in: "path";
                };
                id: {
                    type: "object";
                    description: string;
                    in: "query";
                    required: true;
                    schema: {
                        type: "integer";
                    };
                };
            };
            method: "get";
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        row: {
                            $ref: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
        };
        findTableRows: {
            name: string;
            path: string;
            description: string;
            parameters: {
                table: {
                    type: "string";
                    description: string;
                    in: "path";
                };
            };
            requestBody: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        limit: {
                            default: number;
                            type: "integer";
                            minimum: number;
                            maximum: number;
                            description: string;
                        };
                        offset: {
                            default: number;
                            type: "integer";
                            minimum: number;
                            description: string;
                        };
                        filter: {
                            type: "object";
                            additionalProperties: true;
                            description: string;
                        };
                        group: {
                            type: "object";
                            additionalProperties: true;
                            description: string;
                        };
                        search: {
                            type: "string";
                            maxLength: number;
                            description: string;
                        };
                        select: {
                            type: "array";
                            items: {
                                type: "string";
                            };
                            description: string;
                        };
                        orderBy: {
                            default: string;
                            type: "string";
                            description: string;
                        };
                        orderDirection: {
                            default: string;
                            type: "string";
                            enum: string[];
                            description: string;
                        };
                    };
                    title: string;
                    additionalProperties: false;
                };
            };
            method: "post";
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        rows: {
                            type: "array";
                            items: {
                                $ref: string;
                            };
                        };
                        hasMore: {
                            type: "boolean";
                            description: string;
                        };
                        offset: {
                            type: "integer";
                        };
                        limit: {
                            type: "integer";
                        };
                        warnings: {
                            type: "array";
                            items: {
                                type: "string";
                            };
                            description: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
        };
        createTableRows: {
            name: string;
            path: string;
            description: string;
            parameters: {
                table: {
                    type: "string";
                    description: string;
                    in: "path";
                };
            };
            requestBody: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        rows: {
                            type: "array";
                            items: {
                                type: "object";
                                properties: {};
                                additionalProperties: true;
                            };
                            minItems: number;
                            maxItems: number;
                        };
                        waitComputed: {
                            type: "boolean";
                            description: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
            method: "post";
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        rows: {
                            type: "array";
                            items: {
                                $ref: string;
                            };
                        };
                        warnings: {
                            type: "array";
                            items: {
                                type: "string";
                            };
                            description: string;
                        };
                        errors: {
                            type: "array";
                            items: {
                                type: "string";
                            };
                            description: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
        };
        deleteTableRows: {
            name: string;
            path: string;
            description: string;
            parameters: {
                table: {
                    type: "string";
                    description: string;
                    in: "path";
                };
            };
            requestBody: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        ids: {
                            type: "array";
                            items: {
                                type: "number";
                                maximum: number;
                            };
                            maxItems: number;
                        };
                        filter: {
                            type: "object";
                            additionalProperties: true;
                            description: string;
                        };
                        deleteAllRows: {
                            type: "boolean";
                            description: string;
                        };
                    };
                    title: string;
                    additionalProperties: false;
                };
            };
            method: "post";
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        deletedRows: {
                            type: "number";
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
        };
        updateTableRows: {
            name: string;
            path: string;
            description: string;
            method: "put";
            parameters: {
                table: {
                    type: "string";
                    description: string;
                    in: "path";
                };
            };
            requestBody: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        rows: {
                            type: "array";
                            items: {
                                type: "object";
                                properties: {
                                    id: {
                                        type: "number";
                                        maximum: number;
                                    };
                                };
                                required: string[];
                                additionalProperties: true;
                            };
                            minItems: number;
                            maxItems: number;
                            description: string;
                        };
                        waitComputed: {
                            type: "boolean";
                            description: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        rows: {
                            type: "array";
                            items: {
                                $ref: string;
                            };
                        };
                        warnings: {
                            type: "array";
                            items: {
                                type: "string";
                            };
                            description: string;
                        };
                        errors: {
                            type: "array";
                            items: {
                                type: "string";
                            };
                            description: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
        };
        upsertTableRows: {
            name: string;
            path: string;
            description: string;
            method: "post";
            parameters: {
                table: {
                    type: "string";
                    description: string;
                    in: "path";
                };
            };
            requestBody: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        rows: {
                            type: "array";
                            items: {
                                type: "object";
                                properties: {
                                    id: {
                                        type: "number";
                                        maximum: number;
                                    };
                                };
                                additionalProperties: true;
                            };
                            minItems: number;
                            maxItems: number;
                        };
                        keyColumn: {
                            default: string;
                            type: "string";
                            minLength: number;
                            maxLength: number;
                            description: string;
                        };
                        waitComputed: {
                            type: "boolean";
                            description: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
            section: "tables";
            response: {
                description: string;
                schema: {
                    type: "object";
                    properties: {
                        inserted: {
                            type: "array";
                            items: {
                                $ref: string;
                            };
                        };
                        updated: {
                            type: "array";
                            items: {
                                $ref: string;
                            };
                        };
                        warnings: {
                            type: "array";
                            items: {
                                type: "string";
                            };
                            description: string;
                        };
                        errors: {
                            type: "array";
                            items: {
                                type: "string";
                            };
                            description: string;
                        };
                    };
                    required: string[];
                    title: string;
                    additionalProperties: false;
                };
            };
        };
    };
    metadata: {
        title: string;
        description: string;
        server: string;
        version: string;
        prefix: string;
    };
    errors: ({
        status: 500;
        type: string;
        description: string;
    } | {
        status: 401;
        type: string;
        description: string;
    } | {
        status: 403;
        type: string;
        description: string;
    } | {
        status: 413;
        type: string;
        description: string;
    } | {
        status: 400;
        type: string;
        description: string;
    } | {
        status: 415;
        type: string;
        description: string;
    } | {
        status: 405;
        type: string;
        description: string;
    } | {
        status: 404;
        type: string;
        description: string;
    } | {
        status: 409;
        type: string;
        description: string;
    } | {
        status: 410;
        type: string;
        description: string;
    } | {
        status: 429;
        type: string;
        description: string;
    } | {
        status: 402;
        type: string;
        description: string;
    })[];
    refs: {
        parameters: {};
        requestBodies: {
            getOrCreateTableBody: true;
            createTableBody: true;
            duplicateTableBody: true;
            importTableBody: true;
            updateTableBody: true;
            renameTableColumnBody: true;
            findTableRowsBody: true;
            createTableRowsBody: true;
            deleteTableRowsBody: true;
            updateTableRowsBody: true;
            upsertTableRowsBody: true;
        };
        responses: {
            listTablesResponse: true;
            getTableResponse: true;
            getOrCreateTableResponse: true;
            createTableResponse: true;
            duplicateTableResponse: true;
            exportTableResponse: true;
            getTableJobsResponse: true;
            importTableResponse: true;
            updateTableResponse: true;
            renameTableColumnResponse: true;
            deleteTableResponse: true;
            getTableRowResponse: true;
            findTableRowsResponse: true;
            createTableRowsResponse: true;
            deleteTableRowsResponse: true;
            updateTableRowsResponse: true;
            upsertTableRowsResponse: true;
        };
        schemas: {
            Table: true;
            Column: true;
            Row: true;
        };
    };
    schemas: {
        Table: {
            section: "tables";
            schema: {
                type: "object";
                properties: {
                    id: {
                        type: "string";
                        description: string;
                    };
                    name: {
                        description: string;
                        type: "string";
                        minLength: number;
                    };
                    factor: {
                        default: number;
                        type: "number";
                        minimum: number;
                        maximum: number;
                        description: string;
                    };
                    frozen: {
                        type: "boolean";
                        description: string;
                    };
                    schema: {
                        type: "object";
                        properties: {
                            $schema: {
                                type: "string";
                            };
                            properties: {
                                type: "object";
                                additionalProperties: {
                                    type: "object";
                                    properties: {
                                        type: {
                                            type: "string";
                                            enum: string[];
                                        };
                                        format: {
                                            type: "string";
                                            enum: string[];
                                        };
                                        description: {
                                            type: "string";
                                        };
                                        pattern: {
                                            type: "string";
                                            description: string;
                                        };
                                        enum: {
                                            type: "array";
                                            items: {
                                                type: "string";
                                            };
                                            description: string;
                                        };
                                        items: {
                                            type: "object";
                                            properties: {
                                                type: {
                                                    type: "string";
                                                    enum: string[];
                                                };
                                            };
                                            required: string[];
                                            additionalProperties: true;
                                            description: string;
                                        };
                                        nullable: {
                                            default: boolean;
                                            type: "boolean";
                                        };
                                        properties: {
                                            type: "object";
                                            additionalProperties: {
                                                type: "object";
                                                properties: {
                                                    type: {
                                                        type: "string";
                                                        enum: string[];
                                                    };
                                                };
                                                required: string[];
                                                additionalProperties: true;
                                            };
                                        };
                                        "x-zui": {
                                            type: "object";
                                            properties: {
                                                index: {
                                                    type: "integer";
                                                };
                                                id: {
                                                    type: "string";
                                                    description: string;
                                                };
                                                searchable: {
                                                    type: "boolean";
                                                    description: string;
                                                };
                                                hidden: {
                                                    type: "boolean";
                                                    description: string;
                                                };
                                                order: {
                                                    type: "number";
                                                    description: string;
                                                };
                                                width: {
                                                    type: "number";
                                                    description: string;
                                                };
                                                schemaId: {
                                                    type: "string";
                                                    description: string;
                                                };
                                                computed: {
                                                    type: "object";
                                                    properties: {
                                                        action: {
                                                            type: "string";
                                                            enum: string[];
                                                        };
                                                        dependencies: {
                                                            default: never[];
                                                            type: "array";
                                                            items: {
                                                                type: "string";
                                                            };
                                                        };
                                                        prompt: {
                                                            type: "string";
                                                            description: string;
                                                        };
                                                        code: {
                                                            type: "string";
                                                            description: string;
                                                        };
                                                        model: {
                                                            default: string;
                                                            type: "string";
                                                            maxLength: number;
                                                            description: string;
                                                        };
                                                        workflowId: {
                                                            type: "string";
                                                            maxLength: number;
                                                            description: string;
                                                        };
                                                        enabled: {
                                                            type: "boolean";
                                                        };
                                                    };
                                                    required: string[];
                                                    additionalProperties: false;
                                                };
                                                typings: {
                                                    type: "string";
                                                    description: string;
                                                };
                                            };
                                            required: string[];
                                            additionalProperties: false;
                                        };
                                    };
                                    required: string[];
                                    additionalProperties: false;
                                };
                                description: string;
                            };
                            additionalProperties: {
                                type: "boolean";
                                enum: boolean[];
                                description: string;
                            };
                            required: {
                                type: "array";
                                items: {
                                    type: "string";
                                };
                                description: string;
                            };
                            type: {
                                type: "string";
                                enum: string[];
                            };
                        };
                        required: string[];
                        additionalProperties: false;
                    };
                    tags: {
                        type: "object";
                        additionalProperties: {
                            type: "string";
                        };
                        description: string;
                    };
                    isComputeEnabled: {
                        type: "boolean";
                        description: string;
                    };
                    createdAt: {
                        type: "string";
                        format: string;
                        description: string;
                    };
                    updatedAt: {
                        type: "string";
                        format: string;
                        description: string;
                    };
                };
                required: string[];
                additionalProperties: false;
            };
        };
        Column: {
            section: "tables";
            schema: {
                type: "object";
                properties: {
                    id: {
                        type: "string";
                        description: string;
                    };
                    name: {
                        type: "string";
                        minLength: number;
                        maxLength: number;
                        description: string;
                    };
                    description: {
                        type: "string";
                        description: string;
                    };
                    searchable: {
                        type: "boolean";
                        description: string;
                    };
                    type: {
                        type: "string";
                        enum: string[];
                        description: string;
                    };
                    typings: {
                        type: "string";
                        description: string;
                    };
                    computed: {
                        type: "object";
                        properties: {
                            action: {
                                type: "string";
                                enum: string[];
                            };
                            dependencies: {
                                default: never[];
                                type: "array";
                                items: {
                                    type: "string";
                                };
                            };
                            prompt: {
                                type: "string";
                                description: string;
                            };
                            code: {
                                type: "string";
                                description: string;
                            };
                            model: {
                                default: string;
                                type: "string";
                                maxLength: number;
                                description: string;
                            };
                            workflowId: {
                                type: "string";
                                maxLength: number;
                                description: string;
                            };
                            enabled: {
                                type: "boolean";
                            };
                        };
                        required: string[];
                        additionalProperties: false;
                    };
                    schema: {
                        type: "object";
                        additionalProperties: true;
                    };
                };
                required: string[];
                additionalProperties: false;
            };
        };
        Row: {
            section: "tables";
            schema: {
                type: "object";
                properties: {
                    id: {
                        type: "number";
                        description: string;
                    };
                    createdAt: {
                        type: "string";
                        format: string;
                        description: string;
                    };
                    updatedAt: {
                        type: "string";
                        format: string;
                        description: string;
                    };
                    computed: {
                        type: "object";
                        additionalProperties: {
                            type: "object";
                            properties: {
                                status: {
                                    type: "string";
                                };
                                error: {
                                    type: "string";
                                };
                                updatedBy: {
                                    type: "string";
                                };
                                updatedAt: {
                                    type: "string";
                                };
                            };
                            required: string[];
                            additionalProperties: false;
                        };
                    };
                    stale: {
                        type: "array";
                        items: {
                            type: "string";
                        };
                        description: string;
                    };
                    similarity: {
                        type: "number";
                        description: string;
                    };
                };
                required: string[];
                additionalProperties: true;
            };
        };
    };
    sections: {
        title: string;
        description: string;
        name: "tables";
        operations: string[];
        schema: string;
    }[];
    options: {
        allowUnions: false;
    };
};
