import BaseController from "../controllers/BaseController";
import type { ApiKeyAccountDto, IApiKeyAccount } from "../entities/ApiKeyAccount";
import type { IDeleteQueryParams, IGetQueryParams, IPostQueryParams } from "../interfaces";
interface JoinWorkspaceBody {
    userId: string;
    workspace: string;
}
export default class ApiKeyUserController extends BaseController<IApiKeyAccount> {
    constructor();
    read(queryParams?: IGetQueryParams): Promise<import("../interfaces").ResponseData>;
    create(body: ApiKeyAccountDto, queryParams?: IPostQueryParams): Promise<import("../interfaces").ResponseData>;
    update(body: ApiKeyAccountDto, queryParams?: IPostQueryParams): Promise<import("../interfaces").ResponseData>;
    delete(queryParams?: IDeleteQueryParams): Promise<import("../interfaces").ResponseData>;
    joinWorkspace(data: JoinWorkspaceBody): Promise<import("../interfaces").ResponseData>;
}
export {};
//# sourceMappingURL=ApiKeyUserController.d.ts.map