import { UserID } from '@streamr/utils';
import { StreamMessage } from './StreamMessage';
interface Options {
    requestId: string;
    recipient: UserID;
    rsaPublicKey: string;
    groupKeyIds: string[];
}
export declare class GroupKeyRequest {
    readonly requestId: string;
    readonly recipient: UserID;
    readonly rsaPublicKey: string;
    readonly groupKeyIds: readonly string[];
    constructor({ requestId, recipient, rsaPublicKey, groupKeyIds }: Options);
    static is(streamMessage: StreamMessage): streamMessage is StreamMessage;
}
export {};
