import { PartitionKey } from "./keys"; import { Model } from "./Model"; import { ExtractFields } from "./types"; export declare class Partition, U extends Model> { private models; private modelTags; constructor(models: [T, ...U[]]); /** Since we assume that all this.models[] live under the same partition * we can generate a valid partition key by calling models[0].partitionKey * (or any models[i].key - but models[0] is convenient) */ key(params: Parameters[0]): PartitionKey>; } //# sourceMappingURL=Partition.d.ts.map