import type { WorldEvolutionCheckpointSelector, WorldEvolutionCommitRequestSelector, WorldEvolutionExecutionEventSelector, WorldEvolutionMatchMode, WorldEvolutionReplaySelector, WorldEvolutionSupervisionSelector } from '../runtime/world-evolution-selector-read.js';
export type ValidatedSelector<TSelector> = {
    selector: TSelector;
    matchMode: WorldEvolutionMatchMode;
};
export declare function validateExecutionSelector(selector: WorldEvolutionExecutionEventSelector): ValidatedSelector<WorldEvolutionExecutionEventSelector>;
export declare function validateReplaySelector(selector: WorldEvolutionReplaySelector): ValidatedSelector<WorldEvolutionReplaySelector>;
export declare function validateCheckpointSelector(selector: WorldEvolutionCheckpointSelector): ValidatedSelector<WorldEvolutionCheckpointSelector>;
export declare function validateSupervisionSelector(selector: WorldEvolutionSupervisionSelector): ValidatedSelector<WorldEvolutionSupervisionSelector>;
export declare function validateCommitSelector(selector: WorldEvolutionCommitRequestSelector): ValidatedSelector<WorldEvolutionCommitRequestSelector>;
//# sourceMappingURL=world-evolution-selector-read-selectors.d.ts.map