export declare const API_DOMAIN: string | undefined;
export declare enum HttpMethodOptions {
    GET = "GET",
    POST = "POST",
    PATCH = "PATCH",
    DELETE = "DELETE"
}
export declare enum BulkUpdateType {
    MARK_AS_READ = "MARK_AS_READ",
    MARK_AS_DELETED = "MARK_AS_DELETED"
}
export declare enum ErrorLevelType {
    SILENT = "silent",
    INFO = "info",
    WARN = "warn",
    ERROR = "error",
    FATAL = "fatal"
}
export declare enum VerificationStatus {
    PENDING = "PENDING",
    SUCCESS = "SUCCESS",
    FAILED = "FAILED"
}
export declare const ErrorMap: {
    INVALID_CREDENTIALS: {
        code: string;
        message: string;
    };
    MISSING_PARAMETER: {
        code: string;
        message: string;
    };
    UNAUTHORIZED_OPERATION: {
        code: string;
        message: string;
    };
    INVALID_ERROR_FUNCTION: {
        code: string;
        message: string;
    };
    GENERIC_API_ERROR: {
        code: string;
        message: string;
    };
    AUTHENTICATION_PENDING: {
        code: string;
        message: string;
    };
    INVALID_CALLBACK_FUNCTION: {
        code: string;
        message: string;
    };
};
export declare enum SirenErrorTypes {
    /** Generic error. */
    ERROR = "ERROR",
    /** Configuration error. The method/parameters are incorrect or not supported. */
    CONFIG_ERROR = "CONFIG_ERROR",
    /** Network error. */
    NETWORK_ERROR = "NETWORK_ERROR"
}
export declare const DATA_FETCH_INTERVAL = 5000;
export declare enum ApiOperationType {
    FETCH_COUNT = "FETCH_COUNT",
    FETCH_LIST = "FETCH_LIST",
    BULK_DELETE = "BULK_DELETE",
    BULK_READ = "BULK_READ",
    DELETE_BY_ID = "DELETE_BY_ID",
    READ_BY_ID = "READ_BY_ID",
    MARK_AS_VIEWED = "MARK_AS_VIEWED",
    VERIFY_TOKEN = "VERIFY_TOKEN"
}
export declare const API_ERROR_MAP: {
    FETCH_LIST: {
        code: string;
        message: string;
    };
    FETCH_COUNT: {
        code: string;
        message: string;
    };
    READ_BY_ID: {
        code: string;
        message: string;
    };
    DELETE_BY_ID: {
        code: string;
        message: string;
    };
    MARK_AS_VIEWED: {
        code: string;
        message: string;
    };
    BULK_DELETE: {
        code: string;
        message: string;
    };
    BULK_READ: {
        code: string;
        message: string;
    };
    VERIFY_TOKEN: {
        code: string;
        message: string;
    };
};
export declare enum EventType {
    NOTIFICATION = "NOTIFICATIONS",
    UNVIEWED_COUNT = "UNVIEWED_COUNT"
}
