declare type Data = Blob | boolean | number | string | undefined; interface Params { [key: string]: Data; } interface BackendRequestOptions { errorFunction?: (error: Error) => void; successFunction?: (content: DelphiContent) => void; isDev?: boolean; } interface DelphiContent { [key: string]: any; } interface DelphiResponse { content: DelphiContent; message: string; success: boolean; } /** * @description Função para setar o IP e porta de requisições para o backend do app (remove os espaços do IP) * @param url URL do backend * @param port Porta do backend * @version 1.0.4 * @since 1.0.0 */ export declare function setServerIPAddress(url: string, port?: number | string): void; /** * @description Função para diminuir o código das requisições para o backend * @param endpoint Nome do endpoint * @param params Parâmetros da requisição * @param options Objeto com 3 opções de função successFunction, errorFunction e isDev * @example * backendRequest('EXEMPLO', {...}) * return { success: true, content:... } * @version 1.0.6 * @since 1.0.0 */ export declare function backendRequest(endpoint: string, params: Params, options?: BackendRequestOptions): Promise; /** * @description Função para fazer requisições para o backend * @param endpoint Nome do endpoint * @param params Parâmetros da requisição * @version 1.0.3 * @since 1.0.0 */ export declare function serverRequest(_endpoint: string, params: Params): Promise; export {};