/// <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