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