import { ActionSheetController } from '@ionic/angular'; import { PickFilesOptions } from '@capawesome/capacitor-file-picker'; import { CameraSource } from '@capacitor/camera'; import { InputFileConfiguration } from '../components/inputs/input-file/input-file.configuration'; import * as i0 from "@angular/core"; export declare class UtilsService { private actionSheetController; constructor(actionSheetController: ActionSheetController); /** Retorna um array de arquivos de acordo com o tipo de configutação */ SelectFile(configuration: InputFileConfiguration): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class Utils { /** Converte de unix para Date object */ static UNIXToDate(unix_timestamp: number): Date; /** * @param DateStr - Date on ISO format, e.g: * [ 2010-10-05T14:48:00.000Z ] * @returns Date on format DD/MM/YYYY */ static DateISOToDDMMYYYYHHMM(iso: string, onInvalidDateString?: string): string; /** * @param iso - Date on ISO format, e.g: * [ 2010-10-05T14:48:00.000Z ] * @returns Date on format DD/MM/YYYY */ static DateISOToDDMMYYYY(iso: string, onInvalidDateString?: string): string; static GenerateGUID(): string; /** * @param file: base64 | Blob */ static DownloadFile(file: string | Blob, fileName: string): Promise; static BlobToBase64(blob: Blob): Promise; static Base64ToBlob(base64: string, mimeType: string): Promise; static GetPhoto(params?: { quality?: number; source?: CameraSource; }): Promise<{ blob: Blob; fileName: string; }>; static PickFile(options?: PickFilesOptions): Promise<{ blob: Blob; mimeType: string; name: string; size: number; }[]>; static FindMimeFromNameOrExtension(pathOrExtension: string): string; } export declare function Search(items: T[], Search: string, bindLabel: ((obj: T) => string)): T[]; export declare function Timeout(timeout: number): Promise; export declare const INT_MAX = 2147483646;