import { TranslateService } from "@ngx-translate/core";
import { CampanyaService } from "../../common/service/campanya.service";
import { ReservarCitaPaso } from "./reservar-cita-paso";
import { Domain } from "../../common/data/domain";
import { MessageService } from "../../shared/service/message.service";
import { CaptchaService } from "../../common/service/captcha.service";
import { Campanya } from "../../common/data/campanya";
export declare class SeleccionarServicioComponent extends ReservarCitaPaso {
    campanyaService: CampanyaService;
    translate: TranslateService;
    message: MessageService;
    captchaService: CaptchaService;
    campanya: Campanya;
    listServicio: Domain[];
    listSitio: Domain[];
    listEntidad: Domain[];
    listRecurso: Domain[];
    soloUnServicio: boolean;
    soloUnSitio: boolean;
    reCaptcha: any;
    myCaptcha: any;
    errorCaptcha: any;
    constructor(campanyaService: CampanyaService, translate: TranslateService, message: MessageService, captchaService: CaptchaService);
    loadDatosInicio(): void;
    loadCampañas(): void;
    loadSitios(): void;
    /** Navegación al paso siguiente. */
    goToPasoSiguiente(): void;
    validarPaso(): boolean;
    updateReservaCita(): void;
    resetActions(): void;
    back(): void;
    changeServicio(): void;
    changeSitio(): void;
    loadEntidades(): void;
    changeEntidad(): void;
    readonly textoServicioSeleccion: any;
    readonly textoServicioQueNecesito: any;
    readonly textoOficinaSeleccion: any;
    /** Formatea un número con el separador de miles (.) cada tres dígitos empezando por la derecha. */
    formatNumber(num: any): any;
}
