import { DatasetSchemaCount, DatasetSchemaCountFunction } from "../../dataset-resolver/interfaces/dataset-schema"; import { DatasetStore } from "../../dataset-store/dataset-store"; interface Props { store: DatasetStore; } interface CreateProps { value: DatasetSchemaCount; singleSchema: boolean; name: string; } export declare abstract class SchemaCountExecutor { static create({ value, name, singleSchema, }: CreateProps): SchemaCountExecutor; abstract value(props: Props): Promise; } export declare class IntegerSchemaCount extends SchemaCountExecutor { private readonly limit; constructor(limit: number); value(): Promise; } export declare class FunctionSchemaCount extends SchemaCountExecutor { private readonly func; constructor(func: DatasetSchemaCountFunction); value(props: Props): Promise; } export {};