import { StackOneCore } from "../core.js";
import { RequestOptions } from "../lib/sdks.js";
import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError } from "../sdk/models/errors/httpclienterrors.js";
import * as errors from "../sdk/models/errors/index.js";
import { ResponseValidationError } from "../sdk/models/errors/responsevalidationerror.js";
import { SDKValidationError } from "../sdk/models/errors/sdkvalidationerror.js";
import { StackOneError } from "../sdk/models/errors/stackoneerror.js";
import * as operations from "../sdk/models/operations/index.js";
import { APIPromise } from "../sdk/types/async.js";
import { Result } from "../sdk/types/fp.js";
export declare enum DownloadEmployeeDocumentAcceptEnum {
    applicationJson = "application/json",
    textCsv = "text/csv",
    textPlain = "text/plain",
    applicationGzip = "application/gzip",
    applicationMsword = "application/msword",
    applicationOctetStream = "application/octet-stream",
    applicationPdf = "application/pdf",
    applicationRtf = "application/rtf",
    applicationVndMsExcel = "application/vnd.ms-excel",
    applicationVndMsOutlook = "application/vnd.ms-outlook",
    applicationVndMsPowerpoint = "application/vnd.ms-powerpoint",
    applicationVndOasisOpendocumentPresentation = "application/vnd.oasis.opendocument.presentation",
    applicationVndOasisOpendocumentSpreadsheet = "application/vnd.oasis.opendocument.spreadsheet",
    applicationVndOasisOpendocumentText = "application/vnd.oasis.opendocument.text",
    applicationVndOpenxmlformatsOfficedocumentPresentationmlPresentation = "application/vnd.openxmlformats-officedocument.presentationml.presentation",
    applicationVndOpenxmlformatsOfficedocumentSpreadsheetmlSheet = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
    applicationVndOpenxmlformatsOfficedocumentWordprocessingmlDocument = "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
    applicationX7zCompressed = "application/x-7z-compressed",
    applicationXRarCompressed = "application/x-rar-compressed",
    applicationXml = "application/xml",
    applicationZip = "application/zip",
    audioMp4 = "audio/mp4",
    audioMpeg = "audio/mpeg",
    audioWav = "audio/wav",
    imageBmp = "image/bmp",
    imageGif = "image/gif",
    imageHeic = "image/heic",
    imageJpeg = "image/jpeg",
    imagePng = "image/png",
    imageTiff = "image/tiff",
    imageWebp = "image/webp",
    messageRfc822 = "message/rfc822",
    textHtml = "text/html",
    textRtf = "text/rtf",
    videoAvi = "video/avi",
    videoMp4 = "video/mp4",
    videoQuicktime = "video/quicktime",
    videoWebm = "video/webm"
}
/**
 * Download Employee Document
 */
export declare function hrisDownloadEmployeeDocument(client: StackOneCore, request: operations.HrisDownloadEmployeeDocumentRequest, options?: RequestOptions & {
    acceptHeaderOverride?: DownloadEmployeeDocumentAcceptEnum;
}): APIPromise<Result<operations.HrisDownloadEmployeeDocumentResponse, errors.BadRequestResponse | errors.UnauthorizedResponse | errors.ForbiddenResponse | errors.NotFoundResponse | errors.RequestTimedOutResponse | errors.ConflictResponse | errors.PreconditionFailedResponse | errors.UnprocessableEntityResponse | errors.TooManyRequestsResponse | errors.InternalServerErrorResponse | errors.NotImplementedResponse | errors.BadGatewayResponse | StackOneError | ResponseValidationError | ConnectionError | RequestAbortedError | RequestTimeoutError | InvalidRequestError | UnexpectedClientError | SDKValidationError>>;
//# sourceMappingURL=hrisDownloadEmployeeDocument.d.ts.map