import type { AbortOptions } from '../types'; export type KeyType = 'ed25519' | 'rsa'; export interface Key { id: string; name: string; } export interface GenOptions extends AbortOptions { type: KeyType; size?: number; } export interface RenameKeyResult { id: string; was: string; now: string; overwrite: boolean; } export interface KeyAPI { export: (name: string, password: string, options?: AbortOptions & OptionExtension) => Promise; gen: (name: string, options?: GenOptions & OptionExtension) => Promise; import: (name: string, pem: string, password: string, options?: AbortOptions & OptionExtension) => Promise; list: (options?: AbortOptions & OptionExtension) => Promise; rename: (oldName: string, newName: string, options?: AbortOptions & OptionExtension) => Promise; rm: (name: string, options?: AbortOptions & OptionExtension) => Promise; } //# sourceMappingURL=types.d.ts.map