/// <reference types="node" />
import * as Builder from './builder';
import { Store } from './store';
import { WatchBuilder } from './watch';
export declare class Namespace {
    protected readonly prefix?: Buffer;
    private readonly store?;
    private readonly nsApplicator;
    constructor(prefix?: Buffer, store?: Store);
    put(key: string | Buffer): Builder.PutBuilder;
    get(key: string | Buffer): Builder.SingleRangeBuilder;
    getAll(): Builder.MultiRangeBuilder;
    namespace(prefix: string | Buffer): Namespace;
    watch(): WatchBuilder;
}
