import { StreamID, StreamPartID } from '@streamr/utils';
import { Identity } from './identity/Identity';
import { StreamDefinition } from './types';
export declare const DEFAULT_PARTITION = 0;
export declare class StreamIDBuilder {
    private identity;
    constructor(identity: Identity);
    toStreamID(streamIdOrPath: string): Promise<StreamID>;
    toStreamPartID(definition: StreamDefinition): Promise<StreamPartID>;
    toStreamPartElements(definition: StreamDefinition): Promise<[StreamID, number | undefined]>;
    getMatcher(definition: StreamDefinition): Promise<(streamPartId: StreamPartID) => boolean>;
}
