import type { AgentIdentityTransport } from './transport.js';
import { type AgentReference } from './types.js';
export declare class AgentIdentityClientError extends Error {
    readonly cause?: unknown | undefined;
    readonly code: 'invalid-dependency' | 'transport-error' | 'non-canonical-response' | 'missing-required-field' | 'app-local-identity-truth';
    constructor(code: AgentIdentityClientError['code'], message: string, cause?: unknown | undefined);
}
export declare class AgentIdentityClient {
    private readonly transport;
    constructor(transport: AgentIdentityTransport);
    getAgentReference(refId: string): Promise<AgentReference>;
    listAgentReferencesForUser(subjectUserId: string): Promise<readonly AgentReference[]>;
}
//# sourceMappingURL=client.d.ts.map