import { AuthenticationProgramStateAlternateStack, AuthenticationProgramStateError, AuthenticationProgramStateStack } from '../../vm-types'; import { AuthenticationErrorCommon } from './errors'; import { OpcodesCommon } from './opcodes'; export declare const opToAltStack: & AuthenticationProgramStateAlternateStack>() => (state: State) => State; export declare const opFromAltStack: & AuthenticationProgramStateAlternateStack & AuthenticationProgramStateError, Errors>() => (state: State) => State; export declare const op2Drop: >() => (state: State) => State; export declare const op2Dup: >() => (state: State) => State; export declare const op3Dup: >() => (state: State) => State; export declare const op2Over: >() => (state: State) => State; export declare const op2Rot: >() => (state: State) => State; export declare const op2Swap: >() => (state: State) => State; export declare const opIfDup: >() => (state: State) => State; export declare const opDepth: >() => (state: State) => State; export declare const opDrop: >() => (state: State) => State; export declare const opDup: >() => (state: State) => State; export declare const opNip: >() => (state: State) => State; export declare const opOver: >() => (state: State) => State; export declare const opPick: & AuthenticationProgramStateError, Errors>({ requireMinimalEncoding, }: { requireMinimalEncoding: boolean; }) => (state: State) => State; export declare const opRoll: & AuthenticationProgramStateError, Errors>({ requireMinimalEncoding, }: { requireMinimalEncoding: boolean; }) => (state: State) => State; export declare const opRot: >() => (state: State) => State; export declare const opSwap: >() => (state: State) => State; export declare const opTuck: >() => (state: State) => State; export declare const stackOperations: & AuthenticationProgramStateAlternateStack & AuthenticationProgramStateError, Errors>(flags: { requireMinimalEncoding: boolean; }) => { 107: (state: State) => State; 108: (state: State) => State; 109: (state: State) => State; 110: (state: State) => State; 111: (state: State) => State; 112: (state: State) => State; 113: (state: State) => State; 114: (state: State) => State; 115: (state: State) => State; 116: (state: State) => State; 117: (state: State) => State; 118: (state: State) => State; 119: (state: State) => State; 120: (state: State) => State; 121: (state: State) => State; 122: (state: State) => State; 123: (state: State) => State; 124: (state: State) => State; 125: (state: State) => State; }; //# sourceMappingURL=stack.d.ts.map