/**
 * @license
 * Copyright 2026 Amodal Labs, Inc.
 * SPDX-License-Identifier: MIT
 */
import type { StudioApiKeysCreateInput, StudioApiKeysCreateResponse, StudioApiKeysDeleteResponse, StudioApiKeysListResponse } from "./api-keys-shape.js";
export type { StudioApiKey, StudioApiKeysCreateInput, StudioApiKeysCreateResponse, StudioApiKeysDeleteResponse, StudioApiKeysListResponse, } from "./api-keys-shape.js";
export interface ApiKeysBackend {
    listApiKeys(req: Request): Promise<StudioApiKeysListResponse>;
    createApiKey(req: Request, input: StudioApiKeysCreateInput): Promise<StudioApiKeysCreateResponse>;
    deleteApiKey(req: Request, keyId: string): Promise<StudioApiKeysDeleteResponse>;
}
export declare function getApiKeysBackend(): ApiKeysBackend;
export declare function setApiKeysBackend(backend: ApiKeysBackend | null): void;
