/// <reference types="powerapps-component-framework" />
import type { SinonStub } from 'sinon';
type AlertDialogStrings = ComponentFramework.NavigationApi.AlertDialogStrings;
type AlertDialogOptions = ComponentFramework.NavigationApi.AlertDialogOptions;
type ConfirmDialogStrings = ComponentFramework.NavigationApi.ConfirmDialogStrings;
type ConfirmDialogOptions = ComponentFramework.NavigationApi.ConfirmDialogOptions;
type ConfirmDialogResponse = ComponentFramework.NavigationApi.ConfirmDialogResponse;
export declare class NavigationMock implements ComponentFramework.Navigation {
    openAlertDialog: SinonStub<[
        /*alertStrings*/ AlertDialogStrings,
        /*options*/ AlertDialogOptions
    ], Promise<void>>;
    openConfirmDialog: SinonStub<[
        /*confirmStrings*/ ConfirmDialogStrings,
        /*options*/ ConfirmDialogOptions
    ], Promise<ConfirmDialogResponse>>;
    openErrorDialog: SinonStub<[
        /*options*/ ComponentFramework.NavigationApi.ErrorDialogOptions
    ], Promise<void>>;
    openFile: SinonStub<[
        /*file*/ ComponentFramework.FileObject,
        /*options*/ ComponentFramework.NavigationApi.OpenFileOptions
    ], Promise<void>>;
    openForm: SinonStub<[
        /*options*/ ComponentFramework.NavigationApi.EntityFormOptions,
        /*parameters*/ {
            [key: string]: string;
        }
    ], Promise<ComponentFramework.NavigationApi.OpenFormSuccessResponse>>;
    openUrl: SinonStub<[
        /*url*/ string,
        /*options*/ ComponentFramework.NavigationApi.OpenUrlOptions
    ], void>;
    openWebResource: SinonStub<[
        /*name*/ string,
        /*options*/ ComponentFramework.NavigationApi.OpenWebResourceOptions,
        /*data*/ string
    ], void>;
    constructor();
}
export {};
//# sourceMappingURL=Navigation.mock.d.ts.map
