import { MablStepV2 } from '../../MablStepV2';
import { ScrollCoordinates, ScrollDirection, ScrollStepDescriptor } from '../../types/mobile/ScrollStepDescriptor';
declare const STEP_NAME = "Scroll";
export declare class ScrollStep extends MablStepV2<ScrollStepDescriptor> {
    static readonly stepName = "Scroll";
    static readonly yamlMablScriptNames: string[];
    static stepVersion: number;
    constructor(descriptor: ScrollStepDescriptor);
    stepDescription(): string;
    static fromYaml(_stepName: string, stepDescriptor: {
        [key: string]: any;
    }): ScrollStep;
    static create(descriptor: ScrollStepDescriptor): ScrollStep;
}
export interface YmlScrollStep {
    [STEP_NAME]: ScrollStepDescriptor;
}
export declare function humanizeScrollInformation(stepDescriptor: ScrollStepDescriptor): string;
export declare function formatPercentageVal(percent: number): string;
export declare function getScrollDirectionAndPercentageFromCoordinates(coordinates?: ScrollCoordinates): {
    scrollDirection: ScrollDirection;
    scrollPercent: string;
};
export {};
//# sourceMappingURL=ScrollStep.d.ts.map