import { Channel } from './Channel.js';
export declare class GripInstruct {
    status?: number;
    hold?: string;
    channels: Channel[];
    timeout: number;
    keepAlive?: Uint8Array | string;
    keepAliveTimeout: number;
    nextLink?: string;
    nextLinkTimeout: number;
    meta?: Record<string, string>;
    constructor(channels?: Channel | Channel[] | string | string[]);
    addChannel(channels: Channel | Channel[] | string | string[]): void;
    setStatus(status: number): void;
    setHoldLongPoll(timeout?: number): void;
    setHoldStream(): void;
    setKeepAlive(data: string | Uint8Array, timeout: number): void;
    setNextLink(uri: string, timeout?: number): void;
    toHeaders(additionalHeaders?: Record<string, string>): Record<string, string>;
}
//# sourceMappingURL=GripInstruct.d.ts.map