/**
 * HttpTransport — HTTP polling transport to cloud SignalDock API.
 *
 * Implements the Transport interface using HTTP requests to the SignalDock
 * (api.signaldock.io) REST API. This is the default transport for
 * cloud-connected agents.
 *
 * @see docs/specs/SIGNALDOCK-UNIFIED-AGENT-REGISTRY.md Section 4.4
 * @task T177
 */
import type { ConduitMessage, Transport, TransportConnectConfig } from '@cleocode/contracts';
/** HTTP polling transport to cloud SignalDock API. */
export declare class HttpTransport implements Transport {
    readonly name = "http";
    private state;
    connect(config: TransportConnectConfig): Promise<void>;
    disconnect(): Promise<void>;
    push(to: string, content: string, options?: {
        conversationId?: string;
        replyTo?: string;
    }): Promise<{
        messageId: string;
    }>;
    poll(options?: {
        limit?: number;
        since?: string;
    }): Promise<ConduitMessage[]>;
    ack(messageIds: string[]): Promise<void>;
    private headers;
    private ensureConnected;
}
//# sourceMappingURL=http-transport.d.ts.map