export interface NetworkStatusOptions {
    initialStatus?: number;
    checkUrl?: string;
    alertPosition?: string;
    statusTexts?: string[];
    alertMessages?: string[];
    checkInterval?: number;
    decimalPlaces?: number;
}
export declare function useNetworkStatus(options?: NetworkStatusOptions): {
    networkStatus: import("vue").Ref<number, number>;
    latency: import("vue").Ref<number, number>;
    formattedLatency: import("vue").ComputedRef<string>;
    signalBars: import("vue").ComputedRef<boolean[]>;
    statusText: import("vue").ComputedRef<string>;
    showAlert: import("vue").Ref<boolean, boolean>;
    alertMessage: import("vue").ComputedRef<string>;
    checkNetworkStatus: () => Promise<void>;
    closeAlert: () => void;
    alertPosition: string;
};
