import * as Schema from "effect/Schema";
export declare const GetV2CoreEventsInput: Schema.Struct<{
    readonly created: Schema.optional<Schema.String>;
    readonly limit: Schema.optional<Schema.Number>;
    readonly object_id: Schema.optional<Schema.String>;
    readonly types: Schema.optional<Schema.String>;
}>;
export type GetV2CoreEventsInput = typeof GetV2CoreEventsInput.Type;
export declare const GetV2CoreEventsOutput: Schema.Struct<{
    readonly data: Schema.$Array<Schema.Struct<{
        readonly changes: Schema.optional<Schema.Unknown>;
        readonly context: Schema.optional<Schema.String>;
        readonly created: Schema.String;
        readonly id: Schema.String;
        readonly livemode: Schema.Boolean;
        readonly object: Schema.Literals<readonly ["v2.core.event"]>;
        readonly reason: Schema.optional<Schema.Struct<{
            readonly request: Schema.optional<Schema.Struct<{
                readonly id: Schema.String;
                readonly idempotency_key: Schema.String;
            }>>;
            readonly type: Schema.Literals<readonly ["request"]>;
        }>>;
        readonly type: Schema.String;
    }>>;
    readonly next_page_url: Schema.NullOr<Schema.String>;
    readonly previous_page_url: Schema.NullOr<Schema.String>;
}>;
export type GetV2CoreEventsOutput = typeof GetV2CoreEventsOutput.Type;
/**
 * List Events
 *
 * List events, going back up to 30 days.
 *
 * @param created - Set of filters to query events within a range of `created` timestamps.
 * @param limit - The page size.
 * @param object_id - Primary object ID used to retrieve related events.
 * @param types - An array of up to 20 strings containing specific event names.
 */
export declare const GetV2CoreEvents: import("@distilled.cloud/core/client").OperationMethod<{
    readonly created?: string | undefined;
    readonly limit?: number | undefined;
    readonly object_id?: string | undefined;
    readonly types?: string | undefined;
}, {
    readonly data: readonly {
        readonly changes?: unknown;
        readonly context?: string | undefined;
        readonly created: string;
        readonly id: string;
        readonly livemode: boolean;
        readonly object: "v2.core.event";
        readonly reason?: {
            readonly request?: {
                readonly id: string;
                readonly idempotency_key: string;
            } | undefined;
            readonly type: "request";
        } | undefined;
        readonly type: string;
    }[];
    readonly next_page_url: string | null;
    readonly previous_page_url: string | null;
}, never, import("..").Credentials>;
//# sourceMappingURL=GetV2CoreEvents.d.ts.map