/** * API Keys Resource * * Provides access to API key management via the API. * API key roles are immutable after creation. */ import type { ApiKeyResponse, CreateApiKeyInput, CreateApiKeyResponse } from "@artu-ai/shared"; export declare class ApiKeysResource { private readonly trpc; list(): Promise; get(id: string): Promise; /** * Creates a new API key with roles assigned upfront. * Returns the full key value only once — store it securely. * Roles are immutable after creation. */ create(input: CreateApiKeyInput): Promise; delete(id: string): Promise; private execute; }