declare const SdUtilities: {
    upload: (option?: {
        extensions?: string[];
        maxSizeInMb?: number;
        validator?: (fileName: string) => string;
        multiple?: boolean;
    }) => Promise<File | File[] | null>;
    download: (fileOrPath: File | string | undefined | null, fileName?: string | null) => void;
    downloadBlob: (blob: Blob, fileName?: string) => void;
    changeAliasLowerCase: (alias: string) => string;
    copyToClipboard: (text: string) => void;
    allWithPaging: <T = unknown>(func: (pageSize: number, pageNumber: number) => Promise<{
        items: T[];
        total: number;
    }>, defaultPageSize?: number) => Promise<T[]>;
    isIncognito: () => Promise<boolean>;
    isMobile: () => boolean;
    randomId: (prefix?: string | null) => string;
    hash: (obj: any) => string;
    parseQueryParams: (queryString?: string) => Record<string, string>;
    getClientPublicIp: () => Promise<string | null>;
    generateUuid: () => string;
};
export { SdUtilities };
