import "../_dnt.polyfills.js";
import { type Materializer, Runtime } from "./mod.js";
import * as t from "../types.js";
import type { KvMaterializer } from "../gen/typegraph_core";
declare class KvOperationMat implements Materializer {
    operation: KvMaterializer;
    _id: number;
    constructor(id: number, operation: KvMaterializer);
}
export declare class KvRuntime extends Runtime {
    #private;
    url: string;
    constructor(url: string);
    set(): t.Func<t.Struct<{
        key: t.String;
        value: t.String;
    }>, t.String, KvOperationMat>;
    get(): t.Func<t.Struct<{
        key: t.String;
    }>, t.Optional, KvOperationMat>;
    delete(): t.Func<t.Struct<{
        key: t.String;
    }>, t.Integer, KvOperationMat>;
    keys(): t.Func<t.Struct<{
        filter: t.Optional;
    }>, t.List, KvOperationMat>;
    values(): t.Func<t.Struct<{
        filter: t.Optional;
    }>, t.List, KvOperationMat>;
}
export {};
