import type { ApiContext } from "./context.js"; export interface ListKeysParams { userSlug?: string; limit?: number; start?: number; } export interface AddKeyParams { text: string; } export interface DeleteKeyParams { keyId: number; } export interface KeyPage { values: unknown[]; size: number; isLastPage: boolean; } export declare function sshKeysApi(ctx: ApiContext): { list({ userSlug, limit, start, }: ListKeysParams): Promise; add({ text }: AddKeyParams): Promise; delete({ keyId, }: DeleteKeyParams): Promise<{ deleted: true; keyId: number; }>; }; export declare function gpgKeysApi(ctx: ApiContext): { list({ userSlug, limit, start, }: ListKeysParams): Promise; add({ text }: AddKeyParams): Promise; delete({ keyId, }: DeleteKeyParams): Promise<{ deleted: true; keyId: number; }>; }; export type SshKeysApi = ReturnType; export type GpgKeysApi = ReturnType;