import { IEnrichedContext } from '@qiwi/masker-common'; import { IDirectivesMap, IMaskerSchema } from './interfaces'; export declare const shortCutExecute: ({ context, schema, value, sync, execute }: IEnrichedContext) => IEnrichedContext | { value: any; schema: IMaskerSchema; _value?: any; final?: boolean | undefined; id: string; parentId?: string | undefined; registry: import("@qiwi/masker-common").IMaskerRegistry; execute: import("@qiwi/masker-common").IEnrichedExecutor; sync: boolean; mode: import("@qiwi/substrate-types").IExecutionMode; opts: import("@qiwi/masker-common").IMaskerPipeOpts; pipe?: import("@qiwi/masker-common").IMaskerPipeNormalized | undefined; pipeline: import("@qiwi/masker-common").IMaskerPipelineNormalized; originPipeline: import("@qiwi/masker-common").IMaskerPipelineNormalized; context: IEnrichedContext; shortcut?: boolean | undefined; } | Promise<{ value: any; schema: IMaskerSchema; _value?: any; final?: boolean | undefined; id: string; parentId?: string | undefined; registry: import("@qiwi/masker-common").IMaskerRegistry; execute: import("@qiwi/masker-common").IEnrichedExecutor; sync: boolean; mode: import("@qiwi/substrate-types").IExecutionMode; opts: import("@qiwi/masker-common").IMaskerPipeOpts; pipe?: import("@qiwi/masker-common").IMaskerPipeNormalized | undefined; pipeline: import("@qiwi/masker-common").IMaskerPipelineNormalized; originPipeline: import("@qiwi/masker-common").IMaskerPipelineNormalized; context: IEnrichedContext; shortcut?: boolean | undefined; }>; export declare const extractMaskerDirectives: ({ type, properties, maskKey, maskValue, items }: IMaskerSchema, value: any, path?: string, memo?: IDirectivesMap, depth?: number) => IDirectivesMap;