import { RegistryAdapter, RegistryPublishData, RegistryPublishResult, RegistryStatus, MCPIdentityOptions } from '../types';
import { Transport } from '../transport';
export declare class KnowThatRegistry implements RegistryAdapter {
    name: string;
    type: 'primary' | 'secondary';
    private endpoint;
    private transport;
    private options?;
    constructor(endpoint?: string, transport?: Transport, options?: MCPIdentityOptions);
    private publishViaCLI;
    private shouldUseCLIEndpoint;
    publish(data: RegistryPublishData): Promise<RegistryPublishResult>;
    private publishViaAutoRegister;
    verify(did: string): Promise<boolean>;
    getStatus(did: string): Promise<RegistryStatus>;
    private extractAgentSlug;
}
