import { EventEmitter, OnInit, SimpleChanges } from "@angular/core";
import { KwikUIButtonLiveLocationPermissionService } from "./button-live-location.permission.service";
import * as i0 from "@angular/core";
export declare class KwikUIButtonLiveLocationComponent implements OnInit {
    liveLocationPermissionService: KwikUIButtonLiveLocationPermissionService;
    liveLocationStatus: "default" | "loading" | "retry" | "success" | "failed";
    class: string;
    disabled: boolean;
    id: string;
    label: string;
    shape: null | "square" | "rounded";
    showLoader: boolean;
    size: "xs" | "s" | "m" | "l" | "xl";
    styles: string;
    isShowLatLongCaptureTimestamp: string;
    onClick: EventEmitter<any>;
    onLocationPermission: EventEmitter<any>;
    isShowApiTimerMessage: boolean;
    icon: string;
    iconRight: string;
    constructor(liveLocationPermissionService: KwikUIButtonLiveLocationPermissionService);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    handleLiveLocationStatus(liveLocationStatus: string): void;
    handleOnClick(e: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<KwikUIButtonLiveLocationComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KwikUIButtonLiveLocationComponent, "kwikui-button-live-location", never, { "liveLocationStatus": "liveLocationStatus"; "class": "class"; "disabled": "disabled"; "id": "id"; "label": "label"; "shape": "shape"; "showLoader": "showLoader"; "size": "size"; "styles": "styles"; "isShowLatLongCaptureTimestamp": "isShowLatLongCaptureTimestamp"; }, { "onClick": "onClick"; "onLocationPermission": "onLocationPermission"; }, never, never>;
}
