import { SkyModalService } from '../modal/modal.service';
import { SkyConfirmConfig } from './confirm-config';
import { SkyConfirmInstance } from './confirm-instance';
import { SkyConfirmServiceInterface } from './confirm-service-interface';
import * as i0 from "@angular/core";
/**
 * Launches a dialog.
 */
export declare class SkyConfirmService implements SkyConfirmServiceInterface {
    #private;
    constructor(modalService: SkyModalService);
    /**
     * Opens a dialog using the specified options.
     * @param config Specifies configuration options for the dialog.
     */
    open(config: SkyConfirmConfig): SkyConfirmInstance;
    static ɵfac: i0.ɵɵFactoryDeclaration<SkyConfirmService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SkyConfirmService>;
}
