/**
 * Qore Data
 * qore-engine api docs
 *
 * The version of the OpenAPI document: 1.1.0
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { Configuration } from "./configuration";
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from "axios";
import type { RequestArgs } from "./base";
import { BaseAPI } from "./base";
/**
 *
 * @export
 * @interface Authorize200Response
 */
export interface Authorize200Response {
    /**
     *
     * @type {string}
     * @memberof Authorize200Response
     */
    token: string;
}
/**
 *
 * @export
 * @interface AuthorizeRequest
 */
export interface AuthorizeRequest {
    /**
     *
     * @type {string}
     * @memberof AuthorizeRequest
     */
    identifier: string;
    /**
     *
     * @type {string}
     * @memberof AuthorizeRequest
     */
    password?: string | null;
}
/**
 * Resource Not Found
 * @export
 * @interface CreateRow404Response
 */
export interface CreateRow404Response {
    /**
     *
     * @type {number}
     * @memberof CreateRow404Response
     */
    statusCode: number;
    /**
     *
     * @type {string}
     * @memberof CreateRow404Response
     */
    status: string;
    /**
     *
     * @type {string}
     * @memberof CreateRow404Response
     */
    message: string;
}
/**
 *
 * @export
 * @interface Execute200Response
 */
export interface Execute200Response {
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof Execute200Response
     */
    results: {
        [key: string]: any;
    };
}
/**
 *
 * @export
 * @interface ExecuteRequest
 */
export interface ExecuteRequest {
    /**
     *
     * @type {Array<ExecuteRequestOperationsInner>}
     * @memberof ExecuteRequest
     */
    operations: Array<ExecuteRequestOperationsInner>;
}
/**
 *
 * @export
 * @interface ExecuteRequestOperationsInner
 */
export interface ExecuteRequestOperationsInner {
    /**
     *
     * @type {string}
     * @memberof ExecuteRequestOperationsInner
     */
    operation: ExecuteRequestOperationsInnerOperationEnum;
    /**
     *
     * @type {object}
     * @memberof ExecuteRequestOperationsInner
     */
    instruction: object;
}
export declare const ExecuteRequestOperationsInnerOperationEnum: {
    readonly Delete: "Delete";
    readonly Insert: "Insert";
    readonly Select: "Select";
    readonly Update: "Update";
    readonly AddRelation: "AddRelation";
    readonly RemoveRelation: "RemoveRelation";
    readonly Aggregate: "Aggregate";
    readonly Insight: "Insight";
};
export type ExecuteRequestOperationsInnerOperationEnum = typeof ExecuteRequestOperationsInnerOperationEnum[keyof typeof ExecuteRequestOperationsInnerOperationEnum];
/**
 *
 * @export
 * @interface GetAllRolesAndPermissions200Response
 */
export interface GetAllRolesAndPermissions200Response {
    /**
     *
     * @type {Array<{ [key: string]: any; }>}
     * @memberof GetAllRolesAndPermissions200Response
     */
    roles: Array<{
        [key: string]: any;
    }>;
}
/**
 *
 * @export
 * @interface GetMigrations200Response
 */
export interface GetMigrations200Response {
    /**
     *
     * @type {Array<GetMigrations200ResponseItemsInner>}
     * @memberof GetMigrations200Response
     */
    items: Array<GetMigrations200ResponseItemsInner>;
    /**
     *
     * @type {GetMigrations200ResponsePagination}
     * @memberof GetMigrations200Response
     */
    pagination: GetMigrations200ResponsePagination;
}
/**
 *
 * @export
 * @interface GetMigrations200ResponseItemsInner
 */
export interface GetMigrations200ResponseItemsInner {
    /**
     *
     * @type {number}
     * @memberof GetMigrations200ResponseItemsInner
     */
    id: number;
    /**
     *
     * @type {string}
     * @memberof GetMigrations200ResponseItemsInner
     */
    name: string;
    /**
     *
     * @type {boolean}
     * @memberof GetMigrations200ResponseItemsInner
     */
    active: boolean;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof GetMigrations200ResponseItemsInner
     */
    schema: {
        [key: string]: any;
    };
    /**
     *
     * @type {string}
     * @memberof GetMigrations200ResponseItemsInner
     */
    up: string;
    /**
     *
     * @type {string}
     * @memberof GetMigrations200ResponseItemsInner
     */
    down: string;
    /**
     *
     * @type {number}
     * @memberof GetMigrations200ResponseItemsInner
     */
    createdAt: number;
    /**
     *
     * @type {string}
     * @memberof GetMigrations200ResponseItemsInner
     */
    description?: string | null;
}
/**
 *
 * @export
 * @interface GetMigrations200ResponsePagination
 */
export interface GetMigrations200ResponsePagination {
    /**
     *
     * @type {number}
     * @memberof GetMigrations200ResponsePagination
     */
    limit?: number;
    /**
     *
     * @type {number}
     * @memberof GetMigrations200ResponsePagination
     */
    offset?: number;
    /**
     *
     * @type {number}
     * @memberof GetMigrations200ResponsePagination
     */
    total?: number;
}
/**
 *
 * @export
 * @interface GetRows200Response
 */
export interface GetRows200Response {
    /**
     *
     * @type {Array<{ [key: string]: any; }>}
     * @memberof GetRows200Response
     */
    items: Array<{
        [key: string]: any;
    }>;
    /**
     *
     * @type {number}
     * @memberof GetRows200Response
     */
    total_rows?: number;
    /**
     *
     * @type {GetViewRows200ResponsePagination}
     * @memberof GetRows200Response
     */
    pagination: GetViewRows200ResponsePagination;
}
/**
 *
 * @export
 * @interface GetSchema200Response
 */
export interface GetSchema200Response {
    /**
     *
     * @type {Array<GetSchema200ResponseTablesInner>}
     * @memberof GetSchema200Response
     */
    tables: Array<GetSchema200ResponseTablesInner>;
    /**
     *
     * @type {Array<GetSchema200ResponseQueriesInner>}
     * @memberof GetSchema200Response
     */
    queries?: Array<GetSchema200ResponseQueriesInner>;
    /**
     *
     * @type {Array<GetSchema200ResponseAuthProvidersInner>}
     * @memberof GetSchema200Response
     */
    authProviders?: Array<GetSchema200ResponseAuthProvidersInner>;
}
/**
 *
 * @export
 * @interface GetSchema200ResponseAuthProvidersInner
 */
export interface GetSchema200ResponseAuthProvidersInner {
    [key: string]: any;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseAuthProvidersInner
     */
    id?: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseAuthProvidersInner
     */
    client_id?: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseAuthProvidersInner
     */
    client_secret?: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseAuthProvidersInner
     */
    provider_name?: string;
    /**
     *
     * @type {boolean}
     * @memberof GetSchema200ResponseAuthProvidersInner
     */
    enabled?: boolean;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseAuthProvidersInner
     */
    allow_signup?: boolean;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseAuthProvidersInner
     */
    type?: string;
}
/**
 *
 * @export
 * @interface GetSchema200ResponseQueriesInner
 */
export interface GetSchema200ResponseQueriesInner {
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseQueriesInner
     */
    name?: string;
    /**
     *
     * @type {Array<GetSchema200ResponseQueriesInnerColumnsInner>}
     * @memberof GetSchema200ResponseQueriesInner
     */
    columns?: Array<GetSchema200ResponseQueriesInnerColumnsInner>;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseQueriesInner
     */
    type?: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseQueriesInner
     */
    query?: string;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof GetSchema200ResponseQueriesInner
     */
    params?: {
        [key: string]: any;
    } | null;
}
/**
 *
 * @export
 * @interface GetSchema200ResponseQueriesInnerColumnsInner
 */
export interface GetSchema200ResponseQueriesInnerColumnsInner {
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseQueriesInnerColumnsInner
     */
    name: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseQueriesInnerColumnsInner
     */
    type: string;
}
/**
 *
 * @export
 * @interface GetSchema200ResponseTablesInner
 */
export interface GetSchema200ResponseTablesInner {
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInner
     */
    name: string;
    /**
     *
     * @type {Array<GetSchema200ResponseTablesInnerColumnsInner>}
     * @memberof GetSchema200ResponseTablesInner
     */
    columns: Array<GetSchema200ResponseTablesInnerColumnsInner>;
    /**
     *
     * @type {Array<GetSchema200ResponseTablesInnerRolesInner>}
     * @memberof GetSchema200ResponseTablesInner
     */
    roles: Array<GetSchema200ResponseTablesInnerRolesInner>;
    /**
     *
     * @type {Array<GetSchema200ResponseTablesInnerViewsInner>}
     * @memberof GetSchema200ResponseTablesInner
     */
    views: Array<GetSchema200ResponseTablesInnerViewsInner>;
    /**
     *
     * @type {Array<GetSchema200ResponseTablesInnerInsightsInner>}
     * @memberof GetSchema200ResponseTablesInner
     */
    insights: Array<GetSchema200ResponseTablesInnerInsightsInner>;
    /**
     *
     * @type {Array<GetSchema200ResponseTablesInnerTriggersInner>}
     * @memberof GetSchema200ResponseTablesInner
     */
    triggers: Array<GetSchema200ResponseTablesInnerTriggersInner>;
    /**
     *
     * @type {Array<GetSchema200ResponseTablesInnerIndexesInner>}
     * @memberof GetSchema200ResponseTablesInner
     */
    indexes: Array<GetSchema200ResponseTablesInnerIndexesInner>;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInner
     */
    primaryKey: string;
}
/**
 *
 * @export
 * @interface GetSchema200ResponseTablesInnerColumnsInner
 */
export interface GetSchema200ResponseTablesInnerColumnsInner {
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerColumnsInner
     */
    name: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerColumnsInner
     */
    type: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerColumnsInner
     */
    description?: string;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof GetSchema200ResponseTablesInnerColumnsInner
     */
    definition?: {
        [key: string]: any;
    } | null;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof GetSchema200ResponseTablesInnerColumnsInner
     */
    metadata?: {
        [key: string]: any;
    } | null;
    /**
     *
     * @type {GetSchema200ResponseTablesInnerColumnsInnerReferences}
     * @memberof GetSchema200ResponseTablesInnerColumnsInner
     */
    references?: GetSchema200ResponseTablesInnerColumnsInnerReferences | null;
    /**
     *
     * @type {boolean}
     * @memberof GetSchema200ResponseTablesInnerColumnsInner
     */
    isHidden?: boolean;
}
/**
 *
 * @export
 * @interface GetSchema200ResponseTablesInnerColumnsInnerReferences
 */
export interface GetSchema200ResponseTablesInnerColumnsInnerReferences {
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerColumnsInnerReferences
     */
    targetTable: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerColumnsInnerReferences
     */
    column: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerColumnsInnerReferences
     */
    type?: string;
    /**
     *
     * @type {boolean}
     * @memberof GetSchema200ResponseTablesInnerColumnsInnerReferences
     */
    origin?: boolean;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerColumnsInnerReferences
     */
    onDelete?: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerColumnsInnerReferences
     */
    onUpdate?: string;
}
/**
 *
 * @export
 * @interface GetSchema200ResponseTablesInnerIndexesInner
 */
export interface GetSchema200ResponseTablesInnerIndexesInner {
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerIndexesInner
     */
    name: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerIndexesInner
     */
    type: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerIndexesInner
     */
    condition: string;
    /**
     *
     * @type {boolean}
     * @memberof GetSchema200ResponseTablesInnerIndexesInner
     */
    unique: boolean;
    /**
     *
     * @type {Array<GetSchema200ResponseTablesInnerIndexesInnerColumnsInner>}
     * @memberof GetSchema200ResponseTablesInnerIndexesInner
     */
    columns: Array<GetSchema200ResponseTablesInnerIndexesInnerColumnsInner>;
}
/**
 *
 * @export
 * @interface GetSchema200ResponseTablesInnerIndexesInnerColumnsInner
 */
export interface GetSchema200ResponseTablesInnerIndexesInnerColumnsInner {
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerIndexesInnerColumnsInner
     */
    name?: string;
}
/**
 *
 * @export
 * @interface GetSchema200ResponseTablesInnerInsightsInner
 */
export interface GetSchema200ResponseTablesInnerInsightsInner {
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerInsightsInner
     */
    name: string;
    /**
     *
     * @type {Array<GetSchema200ResponseTablesInnerInsightsInnerColumnsInner>}
     * @memberof GetSchema200ResponseTablesInnerInsightsInner
     */
    columns: Array<GetSchema200ResponseTablesInnerInsightsInnerColumnsInner>;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof GetSchema200ResponseTablesInnerInsightsInner
     */
    insight: {
        [key: string]: any;
    };
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof GetSchema200ResponseTablesInnerInsightsInner
     */
    baseCondition: {
        [key: string]: any;
    };
    /**
     *
     * @type {Array<{ [key: string]: any; }>}
     * @memberof GetSchema200ResponseTablesInnerInsightsInner
     */
    sorts: Array<{
        [key: string]: any;
    }>;
    /**
     *
     * @type {Array<string>}
     * @memberof GetSchema200ResponseTablesInnerInsightsInner
     */
    params?: Array<string>;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof GetSchema200ResponseTablesInnerInsightsInner
     */
    registeredParams: {
        [key: string]: any;
    };
}
/**
 *
 * @export
 * @interface GetSchema200ResponseTablesInnerInsightsInnerColumnsInner
 */
export interface GetSchema200ResponseTablesInnerInsightsInnerColumnsInner {
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerInsightsInnerColumnsInner
     */
    name: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerInsightsInnerColumnsInner
     */
    type: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerInsightsInnerColumnsInner
     */
    description?: string;
}
/**
 *
 * @export
 * @interface GetSchema200ResponseTablesInnerRolesInner
 */
export interface GetSchema200ResponseTablesInnerRolesInner {
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerRolesInner
     */
    name: string;
    /**
     *
     * @type {Array<GetSchema200ResponseTablesInnerRolesInnerPermissionsInner>}
     * @memberof GetSchema200ResponseTablesInnerRolesInner
     */
    permissions: Array<GetSchema200ResponseTablesInnerRolesInnerPermissionsInner>;
}
/**
 *
 * @export
 * @interface GetSchema200ResponseTablesInnerRolesInnerPermissionsInner
 */
export interface GetSchema200ResponseTablesInnerRolesInnerPermissionsInner {
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerRolesInnerPermissionsInner
     */
    action: string;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof GetSchema200ResponseTablesInnerRolesInnerPermissionsInner
     */
    condition: {
        [key: string]: any;
    };
}
/**
 *
 * @export
 * @interface GetSchema200ResponseTablesInnerTriggersInner
 */
export interface GetSchema200ResponseTablesInnerTriggersInner {
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerTriggersInner
     */
    name: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerTriggersInner
     */
    event: string;
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerTriggersInner
     */
    destination?: string;
    /**
     *
     * @type {number}
     * @memberof GetSchema200ResponseTablesInnerTriggersInner
     */
    maxAttempts: number;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof GetSchema200ResponseTablesInnerTriggersInner
     */
    webhook: {
        [key: string]: any;
    };
}
/**
 *
 * @export
 * @interface GetSchema200ResponseTablesInnerViewsInner
 */
export interface GetSchema200ResponseTablesInnerViewsInner {
    /**
     *
     * @type {string}
     * @memberof GetSchema200ResponseTablesInnerViewsInner
     */
    name?: string;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof GetSchema200ResponseTablesInnerViewsInner
     */
    baseCondition?: {
        [key: string]: any;
    };
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof GetSchema200ResponseTablesInnerViewsInner
     */
    query?: {
        [key: string]: any;
    };
    /**
     *
     * @type {Array<{ [key: string]: any; }>}
     * @memberof GetSchema200ResponseTablesInnerViewsInner
     */
    sorts?: Array<{
        [key: string]: any;
    }>;
    /**
     *
     * @type {Array<GetSchema200ResponseTablesInnerRolesInner>}
     * @memberof GetSchema200ResponseTablesInnerViewsInner
     */
    roles?: Array<GetSchema200ResponseTablesInnerRolesInner>;
}
/**
 *
 * @export
 * @interface GetTables200Response
 */
export interface GetTables200Response {
    /**
     *
     * @type {GetTables200ResponsePagination}
     * @memberof GetTables200Response
     */
    pagination: GetTables200ResponsePagination;
    /**
     *
     * @type {Array<GetTables200ResponseItemsInner>}
     * @memberof GetTables200Response
     */
    items: Array<GetTables200ResponseItemsInner>;
}
/**
 *
 * @export
 * @interface GetTables200ResponseItemsInner
 */
export interface GetTables200ResponseItemsInner {
    /**
     *
     * @type {string}
     * @memberof GetTables200ResponseItemsInner
     */
    name: string;
    /**
     *
     * @type {Array<GetTables200ResponseItemsInnerColumnsInner>}
     * @memberof GetTables200ResponseItemsInner
     */
    columns: Array<GetTables200ResponseItemsInnerColumnsInner>;
    /**
     *
     * @type {Array<GetTables200ResponseItemsInnerViewsInner>}
     * @memberof GetTables200ResponseItemsInner
     */
    views: Array<GetTables200ResponseItemsInnerViewsInner>;
    /**
     *
     * @type {Array<Array<string>>}
     * @memberof GetTables200ResponseItemsInner
     */
    compositeIndexes?: Array<Array<string>> | null;
    /**
     *
     * @type {string}
     * @memberof GetTables200ResponseItemsInner
     */
    category?: string | null;
}
/**
 *
 * @export
 * @interface GetTables200ResponseItemsInnerColumnsInner
 */
export interface GetTables200ResponseItemsInnerColumnsInner {
    [key: string]: any;
    /**
     *
     * @type {string}
     * @memberof GetTables200ResponseItemsInnerColumnsInner
     */
    fieldType: string;
    /**
     *
     * @type {string}
     * @memberof GetTables200ResponseItemsInnerColumnsInner
     */
    name: string;
}
/**
 *
 * @export
 * @interface GetTables200ResponseItemsInnerViewsInner
 */
export interface GetTables200ResponseItemsInnerViewsInner {
    /**
     *
     * @type {string}
     * @memberof GetTables200ResponseItemsInnerViewsInner
     */
    name: string;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof GetTables200ResponseItemsInnerViewsInner
     */
    query: {
        [key: string]: any;
    };
}
/**
 *
 * @export
 * @interface GetTables200ResponsePagination
 */
export interface GetTables200ResponsePagination {
    /**
     *
     * @type {number}
     * @memberof GetTables200ResponsePagination
     */
    limit?: number;
    /**
     *
     * @type {number}
     * @memberof GetTables200ResponsePagination
     */
    offset?: number;
    /**
     *
     * @type {number}
     * @memberof GetTables200ResponsePagination
     */
    total?: number;
}
/**
 *
 * @export
 * @interface GetViewRows200Response
 */
export interface GetViewRows200Response {
    /**
     *
     * @type {Array<{ [key: string]: any; }>}
     * @memberof GetViewRows200Response
     */
    items: Array<{
        [key: string]: any;
    }>;
    /**
     *
     * @type {GetViewRows200ResponsePagination}
     * @memberof GetViewRows200Response
     */
    pagination: GetViewRows200ResponsePagination;
}
/**
 *
 * @export
 * @interface GetViewRows200ResponsePagination
 */
export interface GetViewRows200ResponsePagination {
    /**
     *
     * @type {number}
     * @memberof GetViewRows200ResponsePagination
     */
    page: number;
    /**
     *
     * @type {number}
     * @memberof GetViewRows200ResponsePagination
     */
    total: number;
}
/**
 * Unauthorized
 * @export
 * @interface GetViewRows401Response
 */
export interface GetViewRows401Response {
    /**
     *
     * @type {number}
     * @memberof GetViewRows401Response
     */
    statusCode: number;
    /**
     *
     * @type {string}
     * @memberof GetViewRows401Response
     */
    status: string;
    /**
     *
     * @type {string}
     * @memberof GetViewRows401Response
     */
    message: string;
}
/**
 *
 * @export
 * @interface LinkAccount200Response
 */
export interface LinkAccount200Response {
    /**
     *
     * @type {string}
     * @memberof LinkAccount200Response
     */
    message: string;
}
/**
 *
 * @export
 * @interface Migrate200Response
 */
export interface Migrate200Response {
    /**
     *
     * @type {Array<Migrate200ResponseResultsInner>}
     * @memberof Migrate200Response
     */
    results: Array<Migrate200ResponseResultsInner>;
}
/**
 *
 * @export
 * @interface Migrate200ResponseResultsInner
 */
export interface Migrate200ResponseResultsInner {
    /**
     *
     * @type {number}
     * @memberof Migrate200ResponseResultsInner
     */
    id: number;
    /**
     *
     * @type {string}
     * @memberof Migrate200ResponseResultsInner
     */
    name: string;
    /**
     *
     * @type {boolean}
     * @memberof Migrate200ResponseResultsInner
     */
    active: boolean;
    /**
     *
     * @type {{ [key: string]: any; }}
     * @memberof Migrate200ResponseResultsInner
     */
    schema: {
        [key: string]: any;
    };
    /**
     *
     * @type {string}
     * @memberof Migrate200ResponseResultsInner
     */
    up: string;
    /**
     *
     * @type {string}
     * @memberof Migrate200ResponseResultsInner
     */
    down: string;
    /**
     *
     * @type {string}
     * @memberof Migrate200ResponseResultsInner
     */
    description?: string | null;
    /**
     *
     * @type {number}
     * @memberof Migrate200ResponseResultsInner
     */
    createdAt?: number;
}
/**
 *
 * @export
 * @interface MigrateRequest
 */
export interface MigrateRequest {
    /**
     *
     * @type {Array<MigrateRequestOperationsInner>}
     * @memberof MigrateRequest
     */
    operations: Array<MigrateRequestOperationsInner>;
}
/**
 *
 * @export
 * @interface MigrateRequestOperationsInner
 */
export interface MigrateRequestOperationsInner {
    /**
     *
     * @type {string}
     * @memberof MigrateRequestOperationsInner
     */
    operation: MigrateRequestOperationsInnerOperationEnum;
    /**
     *
     * @type {string}
     * @memberof MigrateRequestOperationsInner
     */
    resource: MigrateRequestOperationsInnerResourceEnum;
    /**
     *
     * @type {object}
     * @memberof MigrateRequestOperationsInner
     */
    migration: object;
}
export declare const MigrateRequestOperationsInnerOperationEnum: {
    readonly Alter: "Alter";
    readonly Create: "Create";
    readonly Drop: "Drop";
};
export type MigrateRequestOperationsInnerOperationEnum = typeof MigrateRequestOperationsInnerOperationEnum[keyof typeof MigrateRequestOperationsInnerOperationEnum];
export declare const MigrateRequestOperationsInnerResourceEnum: {
    readonly Column: "Column";
    readonly ManyToManyRelation: "ManyToManyRelation";
    readonly OneToManyRelation: "OneToManyRelation";
    readonly Permission: "Permission";
    readonly Role: "Role";
    readonly Table: "Table";
    readonly View: "View";
    readonly Insight: "Insight";
    readonly Trigger: "Trigger";
    readonly Query: "Query";
    readonly Index: "Index";
    readonly AuthProvider: "AuthProvider";
};
export type MigrateRequestOperationsInnerResourceEnum = typeof MigrateRequestOperationsInnerResourceEnum[keyof typeof MigrateRequestOperationsInnerResourceEnum];
/**
 *
 * @export
 * @interface RawsqlRequest
 */
export interface RawsqlRequest {
    /**
     *
     * @type {string}
     * @memberof RawsqlRequest
     */
    query: string;
}
/**
 *
 * @export
 * @interface RecoveryRequest
 */
export interface RecoveryRequest {
    /**
     *
     * @type {string}
     * @memberof RecoveryRequest
     */
    identifier: string;
}
/**
 *
 * @export
 * @interface Rollback200Response
 */
export interface Rollback200Response {
    /**
     *
     * @type {boolean}
     * @memberof Rollback200Response
     */
    ok: boolean;
}
/**
 *
 * @export
 * @interface RollbackRequest
 */
export interface RollbackRequest {
    /**
     *
     * @type {number}
     * @memberof RollbackRequest
     */
    rollbacks: number;
}
/**
 *
 * @export
 * @interface SubmitPasswordRequest
 */
export interface SubmitPasswordRequest {
    /**
     *
     * @type {string}
     * @memberof SubmitPasswordRequest
     */
    newPassword: string;
}
/**
 *
 * @export
 * @interface UploadFile200Response
 */
export interface UploadFile200Response {
    /**
     *
     * @type {string}
     * @memberof UploadFile200Response
     */
    filename: string;
    /**
     *
     * @type {string}
     * @memberof UploadFile200Response
     */
    mimetype: string;
    /**
     *
     * @type {number}
     * @memberof UploadFile200Response
     */
    size: number;
    /**
     *
     * @type {string}
     * @memberof UploadFile200Response
     */
    path?: string;
}
/**
 *
 * @export
 * @interface V1VersionGet200Response
 */
export interface V1VersionGet200Response {
    [key: string]: any;
    /**
     *
     * @type {string}
     * @memberof V1VersionGet200Response
     */
    version: string;
}
/**
 * DefaultApi - axios parameter creator
 * @export
 */
export declare const DefaultApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    _export: (token: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    _export_1: (token: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} table
     * @param {string} column
     * @param {string} rowId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    action: (table: string, column: string, rowId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    authenticateGet: (options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {AuthorizeRequest} authorizeRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    authorize: (authorizeRequest: AuthorizeRequest, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} code
     * @param {string} state
     * @param {string} provider
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    callbackProvider: (code: string, state: string, provider: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} table
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createRow: (table: string, body: object, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} token
     * @param {string} filename
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteFile: (token: string, filename: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} table
     * @param {string} rowID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteRow: (table: string, rowID: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} token
     * @param {string} filename
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    downloadFile: (token: string, filename: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} filename
     * @param {string} id
     * @param {string} column
     * @param {string} table
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    downloadPublicFile: (filename: string, id: string, column: string, table: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {ExecuteRequest} executeRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    execute: (executeRequest: ExecuteRequest, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getAllRolesAndPermissions: (options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getMigrations: (limit?: number, offset?: number, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} table
     * @param {string} rowID
     * @param {Array<string>} [populate]
     * @param {{ [key: string]: any; }} [condition]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getRow: (table: string, rowID: string, populate?: Array<string>, condition?: {
        [key: string]: any;
    } | undefined, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} table
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {{ [key: string]: any; }} [condition]
     * @param {Array<string>} [fields]
     * @param {Array<string>} [populate]
     * @param {Array<string>} [groupBy]
     * @param {string} [join]
     * @param {{ [key: string]: any; }} [orderBy]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getRows: (table: string, limit?: number, offset?: number, condition?: {
        [key: string]: any;
    } | undefined, fields?: Array<string>, populate?: Array<string>, groupBy?: Array<string>, join?: string, orderBy?: {
        [key: string]: any;
    } | undefined, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getSchema: (options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getTables: (limit?: number, offset?: number, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} view
     * @param {string} rowId
     * @param {Array<string>} [populate]
     * @param {{ [key: string]: any; }} [params]
     * @param {string} [join]
     * @param {Array<string>} [fields]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getViewRow: (view: string, rowId: string, populate?: Array<string>, params?: {
        [key: string]: any;
    } | undefined, join?: string, fields?: Array<string>, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} view
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {{ [key: string]: any; }} [condition]
     * @param {{ [key: string]: any; }} [params]
     * @param {Array<string>} [fields]
     * @param {Array<string>} [groupBy]
     * @param {Array<string>} [populate]
     * @param {string} [join]
     * @param {{ [key: string]: any; }} [orderBy]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getViewRows: (view: string, limit?: number, offset?: number, condition?: {
        [key: string]: any;
    } | undefined, params?: {
        [key: string]: any;
    } | undefined, fields?: Array<string>, groupBy?: Array<string>, populate?: Array<string>, join?: string, orderBy?: {
        [key: string]: any;
    } | undefined, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    issueExportFileToken: (body: object, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {'csv' | 'xlsx'} extension
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    issueExportToken: (extension: "csv" | "xlsx", body: object, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {'write' | 'read' | 'delete'} access
     * @param {string} table
     * @param {string} id
     * @param {string} column
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    issueFileAccessToken: (access: "write" | "read" | "delete", table: string, id: string, column: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} targetAccountToken
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    linkAccount: (targetAccountToken: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} callback
     * @param {string} provider
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    loginProvider: (callback: string, provider: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {MigrateRequest} migrateRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    migrate: (migrateRequest: MigrateRequest, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} roleName
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    openapiYaml: (roleName: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} queryName
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    query: (queryName: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} query
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    query_2: (query: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {RawsqlRequest} rawsqlRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    rawsql: (rawsqlRequest: RawsqlRequest, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {RecoveryRequest} recoveryRequest
     * @param {string} [redirect]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    recovery: (recoveryRequest: RecoveryRequest, redirect?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {RollbackRequest} rollbackRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    rollback: (rollbackRequest: RollbackRequest, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} token
     * @param {string} table
     * @param {string} column
     * @param {string} rowId
     * @param {string} filename
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    storageFile: (token: string, table: string, column: string, rowId: string, filename: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    storageToken: (options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} token
     * @param {SubmitPasswordRequest} submitPasswordRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    submitPassword: (token: string, submitPasswordRequest: SubmitPasswordRequest, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} table
     * @param {string} rowID
     * @param {{ [key: string]: any; }} [requestBody]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateRow: (table: string, rowID: string, requestBody?: {
        [key: string]: any;
    } | undefined, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    uploadFile: (token: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    uploadFile_3: (token: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1EnvGet: (options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1HealthGet: (options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1InspectGet: (options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1RawschemaGet: (options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1UserGet: (options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1VersionGet: (options?: AxiosRequestConfig) => Promise<RequestArgs>;
};
/**
 * DefaultApi - functional programming interface
 * @export
 */
export declare const DefaultApiFp: (configuration?: Configuration) => {
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    _export(token: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    _export_1(token: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {string} table
     * @param {string} column
     * @param {string} rowId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    action(table: string, column: string, rowId: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    authenticateGet(options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {AuthorizeRequest} authorizeRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    authorize(authorizeRequest: AuthorizeRequest, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<Authorize200Response>>;
    /**
     *
     * @param {string} code
     * @param {string} state
     * @param {string} provider
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    callbackProvider(code: string, state: string, provider: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {string} table
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createRow(table: string, body: object, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<{
        [key: string]: any;
    }>>;
    /**
     *
     * @param {string} token
     * @param {string} filename
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteFile(token: string, filename: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<UploadFile200Response>>;
    /**
     *
     * @param {string} table
     * @param {string} rowID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteRow(table: string, rowID: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<Rollback200Response>>;
    /**
     *
     * @param {string} token
     * @param {string} filename
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    downloadFile(token: string, filename: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {string} filename
     * @param {string} id
     * @param {string} column
     * @param {string} table
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    downloadPublicFile(filename: string, id: string, column: string, table: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {ExecuteRequest} executeRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    execute(executeRequest: ExecuteRequest, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<Execute200Response>>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getAllRolesAndPermissions(options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<GetAllRolesAndPermissions200Response>>;
    /**
     *
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getMigrations(limit?: number, offset?: number, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<GetMigrations200Response>>;
    /**
     *
     * @param {string} table
     * @param {string} rowID
     * @param {Array<string>} [populate]
     * @param {{ [key: string]: any; }} [condition]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getRow(table: string, rowID: string, populate?: Array<string>, condition?: {
        [key: string]: any;
    } | undefined, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<{
        [key: string]: any;
    }>>;
    /**
     *
     * @param {string} table
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {{ [key: string]: any; }} [condition]
     * @param {Array<string>} [fields]
     * @param {Array<string>} [populate]
     * @param {Array<string>} [groupBy]
     * @param {string} [join]
     * @param {{ [key: string]: any; }} [orderBy]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getRows(table: string, limit?: number, offset?: number, condition?: {
        [key: string]: any;
    } | undefined, fields?: Array<string>, populate?: Array<string>, groupBy?: Array<string>, join?: string, orderBy?: {
        [key: string]: any;
    } | undefined, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<GetRows200Response>>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getSchema(options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<GetSchema200Response>>;
    /**
     *
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getTables(limit?: number, offset?: number, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<GetTables200Response>>;
    /**
     *
     * @param {string} view
     * @param {string} rowId
     * @param {Array<string>} [populate]
     * @param {{ [key: string]: any; }} [params]
     * @param {string} [join]
     * @param {Array<string>} [fields]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getViewRow(view: string, rowId: string, populate?: Array<string>, params?: {
        [key: string]: any;
    } | undefined, join?: string, fields?: Array<string>, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<GetViewRows200Response>>;
    /**
     *
     * @param {string} view
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {{ [key: string]: any; }} [condition]
     * @param {{ [key: string]: any; }} [params]
     * @param {Array<string>} [fields]
     * @param {Array<string>} [groupBy]
     * @param {Array<string>} [populate]
     * @param {string} [join]
     * @param {{ [key: string]: any; }} [orderBy]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getViewRows(view: string, limit?: number, offset?: number, condition?: {
        [key: string]: any;
    } | undefined, params?: {
        [key: string]: any;
    } | undefined, fields?: Array<string>, groupBy?: Array<string>, populate?: Array<string>, join?: string, orderBy?: {
        [key: string]: any;
    } | undefined, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<GetViewRows200Response>>;
    /**
     *
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    issueExportFileToken(body: object, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<Authorize200Response>>;
    /**
     *
     * @param {'csv' | 'xlsx'} extension
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    issueExportToken(extension: "csv" | "xlsx", body: object, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<Authorize200Response>>;
    /**
     *
     * @param {'write' | 'read' | 'delete'} access
     * @param {string} table
     * @param {string} id
     * @param {string} column
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    issueFileAccessToken(access: "write" | "read" | "delete", table: string, id: string, column: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<Authorize200Response>>;
    /**
     *
     * @param {string} targetAccountToken
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    linkAccount(targetAccountToken: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<LinkAccount200Response>>;
    /**
     *
     * @param {string} callback
     * @param {string} provider
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    loginProvider(callback: string, provider: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<Authorize200Response>>;
    /**
     *
     * @param {MigrateRequest} migrateRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    migrate(migrateRequest: MigrateRequest, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<Migrate200Response>>;
    /**
     *
     * @param {string} roleName
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    openapiYaml(roleName: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {string} queryName
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    query(queryName: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<{
        [key: string]: any;
    }[]>>;
    /**
     *
     * @param {string} query
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    query_2(query: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {RawsqlRequest} rawsqlRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    rawsql(rawsqlRequest: RawsqlRequest, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {RecoveryRequest} recoveryRequest
     * @param {string} [redirect]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    recovery(recoveryRequest: RecoveryRequest, redirect?: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<Rollback200Response>>;
    /**
     *
     * @param {RollbackRequest} rollbackRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    rollback(rollbackRequest: RollbackRequest, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<Rollback200Response>>;
    /**
     *
     * @param {string} token
     * @param {string} table
     * @param {string} column
     * @param {string} rowId
     * @param {string} filename
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    storageFile(token: string, table: string, column: string, rowId: string, filename: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    storageToken(options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<Authorize200Response>>;
    /**
     *
     * @param {string} token
     * @param {SubmitPasswordRequest} submitPasswordRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    submitPassword(token: string, submitPasswordRequest: SubmitPasswordRequest, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<Rollback200Response>>;
    /**
     *
     * @param {string} table
     * @param {string} rowID
     * @param {{ [key: string]: any; }} [requestBody]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateRow(table: string, rowID: string, requestBody?: {
        [key: string]: any;
    } | undefined, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<{
        [key: string]: any;
    }>>;
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    uploadFile(token: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<UploadFile200Response>>;
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    uploadFile_3(token: string, options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<UploadFile200Response[]>>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1EnvGet(options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1HealthGet(options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1InspectGet(options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1RawschemaGet(options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1UserGet(options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1VersionGet(options?: any): Promise<(axios?: any, basePath?: string) => AxiosPromise<V1VersionGet200Response>>;
};
/**
 * DefaultApi - factory interface
 * @export
 */
export declare const DefaultApiFactory: (configuration?: Configuration, basePath?: string, axios?: any) => {
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    _export(token: string, options?: any): AxiosPromise<void>;
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    _export_1(token: string, options?: any): AxiosPromise<void>;
    /**
     *
     * @param {string} table
     * @param {string} column
     * @param {string} rowId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    action(table: string, column: string, rowId: string, options?: any): AxiosPromise<void>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    authenticateGet(options?: any): AxiosPromise<void>;
    /**
     *
     * @param {AuthorizeRequest} authorizeRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    authorize(authorizeRequest: AuthorizeRequest, options?: any): AxiosPromise<Authorize200Response>;
    /**
     *
     * @param {string} code
     * @param {string} state
     * @param {string} provider
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    callbackProvider(code: string, state: string, provider: string, options?: any): AxiosPromise<void>;
    /**
     *
     * @param {string} table
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createRow(table: string, body: object, options?: any): AxiosPromise<{
        [key: string]: any;
    }>;
    /**
     *
     * @param {string} token
     * @param {string} filename
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteFile(token: string, filename: string, options?: any): AxiosPromise<UploadFile200Response>;
    /**
     *
     * @param {string} table
     * @param {string} rowID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteRow(table: string, rowID: string, options?: any): AxiosPromise<Rollback200Response>;
    /**
     *
     * @param {string} token
     * @param {string} filename
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    downloadFile(token: string, filename: string, options?: any): AxiosPromise<void>;
    /**
     *
     * @param {string} filename
     * @param {string} id
     * @param {string} column
     * @param {string} table
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    downloadPublicFile(filename: string, id: string, column: string, table: string, options?: any): AxiosPromise<void>;
    /**
     *
     * @param {ExecuteRequest} executeRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    execute(executeRequest: ExecuteRequest, options?: any): AxiosPromise<Execute200Response>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getAllRolesAndPermissions(options?: any): AxiosPromise<GetAllRolesAndPermissions200Response>;
    /**
     *
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getMigrations(limit?: number, offset?: number, options?: any): AxiosPromise<GetMigrations200Response>;
    /**
     *
     * @param {string} table
     * @param {string} rowID
     * @param {Array<string>} [populate]
     * @param {{ [key: string]: any; }} [condition]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getRow(table: string, rowID: string, populate?: Array<string>, condition?: {
        [key: string]: any;
    } | undefined, options?: any): AxiosPromise<{
        [key: string]: any;
    }>;
    /**
     *
     * @param {string} table
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {{ [key: string]: any; }} [condition]
     * @param {Array<string>} [fields]
     * @param {Array<string>} [populate]
     * @param {Array<string>} [groupBy]
     * @param {string} [join]
     * @param {{ [key: string]: any; }} [orderBy]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getRows(table: string, limit?: number, offset?: number, condition?: {
        [key: string]: any;
    } | undefined, fields?: Array<string>, populate?: Array<string>, groupBy?: Array<string>, join?: string, orderBy?: {
        [key: string]: any;
    } | undefined, options?: any): AxiosPromise<GetRows200Response>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getSchema(options?: any): AxiosPromise<GetSchema200Response>;
    /**
     *
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getTables(limit?: number, offset?: number, options?: any): AxiosPromise<GetTables200Response>;
    /**
     *
     * @param {string} view
     * @param {string} rowId
     * @param {Array<string>} [populate]
     * @param {{ [key: string]: any; }} [params]
     * @param {string} [join]
     * @param {Array<string>} [fields]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getViewRow(view: string, rowId: string, populate?: Array<string>, params?: {
        [key: string]: any;
    } | undefined, join?: string, fields?: Array<string>, options?: any): AxiosPromise<GetViewRows200Response>;
    /**
     *
     * @param {string} view
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {{ [key: string]: any; }} [condition]
     * @param {{ [key: string]: any; }} [params]
     * @param {Array<string>} [fields]
     * @param {Array<string>} [groupBy]
     * @param {Array<string>} [populate]
     * @param {string} [join]
     * @param {{ [key: string]: any; }} [orderBy]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getViewRows(view: string, limit?: number, offset?: number, condition?: {
        [key: string]: any;
    } | undefined, params?: {
        [key: string]: any;
    } | undefined, fields?: Array<string>, groupBy?: Array<string>, populate?: Array<string>, join?: string, orderBy?: {
        [key: string]: any;
    } | undefined, options?: any): AxiosPromise<GetViewRows200Response>;
    /**
     *
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    issueExportFileToken(body: object, options?: any): AxiosPromise<Authorize200Response>;
    /**
     *
     * @param {'csv' | 'xlsx'} extension
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    issueExportToken(extension: "csv" | "xlsx", body: object, options?: any): AxiosPromise<Authorize200Response>;
    /**
     *
     * @param {'write' | 'read' | 'delete'} access
     * @param {string} table
     * @param {string} id
     * @param {string} column
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    issueFileAccessToken(access: "write" | "read" | "delete", table: string, id: string, column: string, options?: any): AxiosPromise<Authorize200Response>;
    /**
     *
     * @param {string} targetAccountToken
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    linkAccount(targetAccountToken: string, options?: any): AxiosPromise<LinkAccount200Response>;
    /**
     *
     * @param {string} callback
     * @param {string} provider
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    loginProvider(callback: string, provider: string, options?: any): AxiosPromise<Authorize200Response>;
    /**
     *
     * @param {MigrateRequest} migrateRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    migrate(migrateRequest: MigrateRequest, options?: any): AxiosPromise<Migrate200Response>;
    /**
     *
     * @param {string} roleName
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    openapiYaml(roleName: string, options?: any): AxiosPromise<void>;
    /**
     *
     * @param {string} queryName
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    query(queryName: string, options?: any): AxiosPromise<{
        [key: string]: any;
    }[]>;
    /**
     *
     * @param {string} query
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    query_2(query: string, options?: any): AxiosPromise<void>;
    /**
     *
     * @param {RawsqlRequest} rawsqlRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    rawsql(rawsqlRequest: RawsqlRequest, options?: any): AxiosPromise<void>;
    /**
     *
     * @param {RecoveryRequest} recoveryRequest
     * @param {string} [redirect]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    recovery(recoveryRequest: RecoveryRequest, redirect?: string, options?: any): AxiosPromise<Rollback200Response>;
    /**
     *
     * @param {RollbackRequest} rollbackRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    rollback(rollbackRequest: RollbackRequest, options?: any): AxiosPromise<Rollback200Response>;
    /**
     *
     * @param {string} token
     * @param {string} table
     * @param {string} column
     * @param {string} rowId
     * @param {string} filename
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    storageFile(token: string, table: string, column: string, rowId: string, filename: string, options?: any): AxiosPromise<void>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    storageToken(options?: any): AxiosPromise<Authorize200Response>;
    /**
     *
     * @param {string} token
     * @param {SubmitPasswordRequest} submitPasswordRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    submitPassword(token: string, submitPasswordRequest: SubmitPasswordRequest, options?: any): AxiosPromise<Rollback200Response>;
    /**
     *
     * @param {string} table
     * @param {string} rowID
     * @param {{ [key: string]: any; }} [requestBody]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateRow(table: string, rowID: string, requestBody?: {
        [key: string]: any;
    } | undefined, options?: any): AxiosPromise<{
        [key: string]: any;
    }>;
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    uploadFile(token: string, options?: any): AxiosPromise<UploadFile200Response>;
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    uploadFile_3(token: string, options?: any): AxiosPromise<UploadFile200Response[]>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1EnvGet(options?: any): AxiosPromise<void>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1HealthGet(options?: any): AxiosPromise<void>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1InspectGet(options?: any): AxiosPromise<void>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1RawschemaGet(options?: any): AxiosPromise<void>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1UserGet(options?: any): AxiosPromise<void>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    v1VersionGet(options?: any): AxiosPromise<V1VersionGet200Response>;
};
/**
 * DefaultApi - object-oriented interface
 * @export
 * @class DefaultApi
 * @extends {BaseAPI}
 */
export declare class DefaultApi extends BaseAPI {
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    _export(token: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    _export_1(token: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} table
     * @param {string} column
     * @param {string} rowId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    action(table: string, column: string, rowId: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    authenticateGet(options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {AuthorizeRequest} authorizeRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    authorize(authorizeRequest: AuthorizeRequest, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} code
     * @param {string} state
     * @param {string} provider
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    callbackProvider(code: string, state: string, provider: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} table
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    createRow(table: string, body: object, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} token
     * @param {string} filename
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    deleteFile(token: string, filename: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} table
     * @param {string} rowID
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    deleteRow(table: string, rowID: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} token
     * @param {string} filename
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    downloadFile(token: string, filename: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} filename
     * @param {string} id
     * @param {string} column
     * @param {string} table
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    downloadPublicFile(filename: string, id: string, column: string, table: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {ExecuteRequest} executeRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    execute(executeRequest: ExecuteRequest, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    getAllRolesAndPermissions(options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    getMigrations(limit?: number, offset?: number, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} table
     * @param {string} rowID
     * @param {Array<string>} [populate]
     * @param {{ [key: string]: any; }} [condition]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    getRow(table: string, rowID: string, populate?: Array<string>, condition?: {
        [key: string]: any;
    }, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} table
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {{ [key: string]: any; }} [condition]
     * @param {Array<string>} [fields]
     * @param {Array<string>} [populate]
     * @param {Array<string>} [groupBy]
     * @param {string} [join]
     * @param {{ [key: string]: any; }} [orderBy]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    getRows(table: string, limit?: number, offset?: number, condition?: {
        [key: string]: any;
    }, fields?: Array<string>, populate?: Array<string>, groupBy?: Array<string>, join?: string, orderBy?: {
        [key: string]: any;
    }, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    getSchema(options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    getTables(limit?: number, offset?: number, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} view
     * @param {string} rowId
     * @param {Array<string>} [populate]
     * @param {{ [key: string]: any; }} [params]
     * @param {string} [join]
     * @param {Array<string>} [fields]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    getViewRow(view: string, rowId: string, populate?: Array<string>, params?: {
        [key: string]: any;
    }, join?: string, fields?: Array<string>, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} view
     * @param {number} [limit]
     * @param {number} [offset]
     * @param {{ [key: string]: any; }} [condition]
     * @param {{ [key: string]: any; }} [params]
     * @param {Array<string>} [fields]
     * @param {Array<string>} [groupBy]
     * @param {Array<string>} [populate]
     * @param {string} [join]
     * @param {{ [key: string]: any; }} [orderBy]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    getViewRows(view: string, limit?: number, offset?: number, condition?: {
        [key: string]: any;
    }, params?: {
        [key: string]: any;
    }, fields?: Array<string>, groupBy?: Array<string>, populate?: Array<string>, join?: string, orderBy?: {
        [key: string]: any;
    }, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    issueExportFileToken(body: object, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {'csv' | 'xlsx'} extension
     * @param {object} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    issueExportToken(extension: "csv" | "xlsx", body: object, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {'write' | 'read' | 'delete'} access
     * @param {string} table
     * @param {string} id
     * @param {string} column
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    issueFileAccessToken(access: "write" | "read" | "delete", table: string, id: string, column: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} targetAccountToken
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    linkAccount(targetAccountToken: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} callback
     * @param {string} provider
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    loginProvider(callback: string, provider: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {MigrateRequest} migrateRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    migrate(migrateRequest: MigrateRequest, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} roleName
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    openapiYaml(roleName: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} queryName
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    query(queryName: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} query
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    query_2(query: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {RawsqlRequest} rawsqlRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    rawsql(rawsqlRequest: RawsqlRequest, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {RecoveryRequest} recoveryRequest
     * @param {string} [redirect]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    recovery(recoveryRequest: RecoveryRequest, redirect?: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {RollbackRequest} rollbackRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    rollback(rollbackRequest: RollbackRequest, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} token
     * @param {string} table
     * @param {string} column
     * @param {string} rowId
     * @param {string} filename
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    storageFile(token: string, table: string, column: string, rowId: string, filename: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    storageToken(options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} token
     * @param {SubmitPasswordRequest} submitPasswordRequest
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    submitPassword(token: string, submitPasswordRequest: SubmitPasswordRequest, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} table
     * @param {string} rowID
     * @param {{ [key: string]: any; }} [requestBody]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    updateRow(table: string, rowID: string, requestBody?: {
        [key: string]: any;
    }, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    uploadFile(token: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {string} token
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    uploadFile_3(token: string, options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    v1EnvGet(options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    v1HealthGet(options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    v1InspectGet(options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    v1RawschemaGet(options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    v1UserGet(options?: AxiosRequestConfig): Promise<any>;
    /**
     *
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof DefaultApi
     */
    v1VersionGet(options?: AxiosRequestConfig): Promise<any>;
}
