export type InstrumentationDecision = {
    readonly action: "drop";
} | {
    readonly action: "record";
    readonly recordInputs: boolean;
    readonly recordOutputs: boolean;
};
export declare const DROP_INSTRUMENTATION: InstrumentationDecision;
/** Reads durable decision state, treating malformed persisted values as drop. */
export declare function readInstrumentationDecision(value: unknown): InstrumentationDecision | undefined;
export declare function intersectInstrumentationDecisions(left: InstrumentationDecision, right: InstrumentationDecision): InstrumentationDecision;
