import { ErrorCorrection, FrameConfig, FrameInterface, ScramblerMode } from '@data-link-layer/model'; export declare const allPossibleRightAlignedArrays: (input: number[], lengthMin: number, callback: (output: number[]) => void) => void; export declare const allPossibleSinglePositionErrors: (data: number[], callback: () => void, range?: number) => void; export declare const allPossibleUnScrambledArrays: (input: number[], scrambleSequence: number[], callback: (output: number[]) => void, range?: number) => void; export declare const findFrameCandidates: (input: number[], scrambleSequence: number[], frameConfig: FrameConfig, errorCorrection: ErrorCorrection, callback: (frameCandidate: FrameInterface, isErrorCorrected: boolean) => void) => void; export declare const scrambler: (data: number[], scrambleMode: ScramblerMode, scrambleSequence: number[], offset?: number, range?: number) => void;