import { APIResource } from "../../core/resource.js";
import * as EdgeAPI from "./edge.js";
import { BaseEdge, Edge, EdgeCreateParams, EdgeGetParams, InstantLogpushJob, InstantLogpushJobsSinglePage } from "./edge.js";
import * as JobsAPI from "./jobs.js";
import { BaseJobs, JobCreateParams, JobDeleteParams, JobDeleteResponse, JobGetParams, JobListParams, JobUpdateParams, Jobs, LogpushJob, LogpushJobsSinglePage, OutputOptions } from "./jobs.js";
import * as OwnershipAPI from "./ownership.js";
import { BaseOwnership, Ownership, OwnershipCreateParams, OwnershipCreateResponse, OwnershipValidateParams, OwnershipValidation } from "./ownership.js";
import * as ValidateAPI from "./validate.js";
import { BaseValidate, Validate, ValidateDestinationExistsParams, ValidateDestinationExistsResponse, ValidateDestinationParams, ValidateDestinationResponse, ValidateOriginParams, ValidateOriginResponse } from "./validate.js";
import * as DatasetsAPI from "./datasets/datasets.js";
import { BaseDatasets, Datasets } from "./datasets/datasets.js";
import * as TransformersAPI from "./transformers/transformers.js";
import { BaseTransformers, TransformerCreateParams, TransformerCreateResponse, TransformerDeleteParams, TransformerDeleteResponse, TransformerGetParams, TransformerGetResponse, TransformerListParams, TransformerListResponse, TransformerListResponsesSinglePage, TransformerPreviewParams, TransformerPreviewResponse, TransformerPreviewResponsesSinglePage, TransformerUpdateParams, TransformerUpdateResponse, Transformers } from "./transformers/transformers.js";
export declare class BaseLogpush extends APIResource {
    static readonly _key: readonly ['logpush'];
}
export declare class Logpush extends BaseLogpush {
    datasets: DatasetsAPI.Datasets;
    edge: EdgeAPI.Edge;
    jobs: JobsAPI.Jobs;
    ownership: OwnershipAPI.Ownership;
    transformers: TransformersAPI.Transformers;
    validate: ValidateAPI.Validate;
}
export declare namespace Logpush {
    export { Datasets as Datasets, BaseDatasets as BaseDatasets };
    export { Edge as Edge, BaseEdge as BaseEdge, type InstantLogpushJob as InstantLogpushJob, type InstantLogpushJobsSinglePage as InstantLogpushJobsSinglePage, type EdgeCreateParams as EdgeCreateParams, type EdgeGetParams as EdgeGetParams, };
    export { Jobs as Jobs, BaseJobs as BaseJobs, type LogpushJob as LogpushJob, type OutputOptions as OutputOptions, type JobDeleteResponse as JobDeleteResponse, type LogpushJobsSinglePage as LogpushJobsSinglePage, type JobCreateParams as JobCreateParams, type JobUpdateParams as JobUpdateParams, type JobListParams as JobListParams, type JobDeleteParams as JobDeleteParams, type JobGetParams as JobGetParams, };
    export { Ownership as Ownership, BaseOwnership as BaseOwnership, type OwnershipValidation as OwnershipValidation, type OwnershipCreateResponse as OwnershipCreateResponse, type OwnershipCreateParams as OwnershipCreateParams, type OwnershipValidateParams as OwnershipValidateParams, };
    export { Transformers as Transformers, BaseTransformers as BaseTransformers, type TransformerCreateResponse as TransformerCreateResponse, type TransformerUpdateResponse as TransformerUpdateResponse, type TransformerListResponse as TransformerListResponse, type TransformerDeleteResponse as TransformerDeleteResponse, type TransformerGetResponse as TransformerGetResponse, type TransformerPreviewResponse as TransformerPreviewResponse, type TransformerListResponsesSinglePage as TransformerListResponsesSinglePage, type TransformerPreviewResponsesSinglePage as TransformerPreviewResponsesSinglePage, type TransformerCreateParams as TransformerCreateParams, type TransformerUpdateParams as TransformerUpdateParams, type TransformerListParams as TransformerListParams, type TransformerDeleteParams as TransformerDeleteParams, type TransformerGetParams as TransformerGetParams, type TransformerPreviewParams as TransformerPreviewParams, };
    export { Validate as Validate, BaseValidate as BaseValidate, type ValidateDestinationResponse as ValidateDestinationResponse, type ValidateDestinationExistsResponse as ValidateDestinationExistsResponse, type ValidateOriginResponse as ValidateOriginResponse, type ValidateDestinationParams as ValidateDestinationParams, type ValidateDestinationExistsParams as ValidateDestinationExistsParams, type ValidateOriginParams as ValidateOriginParams, };
}
//# sourceMappingURL=logpush.d.ts.map