import * as Schema from "effect/Schema";
import { BadRequest, Forbidden, NotFound } from "../../errors.ts";
export declare const ActivityLogListInput: Schema.Struct<{
    readonly project_id: Schema.String;
    readonly item_id: Schema.optional<Schema.String>;
    readonly page: Schema.optional<Schema.Number>;
    readonly page_size: Schema.optional<Schema.Number>;
    readonly scope: Schema.optional<Schema.Literals<readonly ["Cohort", "FeatureFlag", "Person", "Group", "Insight", "Plugin", "PluginConfig", "HogFunction", "HogFlow", "DataManagement", "EventDefinition", "PropertyDefinition", "Notebook", "Endpoint", "EndpointVersion", "Dashboard", "Replay", "Experiment", "ExperimentHoldout", "ExperimentSavedMetric", "Survey", "EarlyAccessFeature", "SessionRecordingPlaylist", "Comment", "Team", "Project", "ErrorTrackingIssue", "DataWarehouseSavedQuery", "LegalDocument", "Organization", "OrganizationDomain", "OrganizationMembership", "Role", "UserGroup", "BatchExport", "BatchImport", "Integration", "Annotation", "Tag", "TaggedItem", "Subscription", "PersonalAPIKey", "ProjectSecretAPIKey", "User", "Action", "AlertConfiguration", "Threshold", "AlertSubscription", "ExternalDataSource", "ExternalDataSchema", "LLMTrace", "WebAnalyticsFilterPreset", "CustomerProfileConfig", "Log", "LogsAlertConfiguration", "ProductTour", "Ticket"]>>;
    readonly scopes: Schema.optional<Schema.String>;
    readonly user: Schema.optional<Schema.String>;
}>;
export type ActivityLogListInput = typeof ActivityLogListInput.Type;
export declare const ActivityLogListOutput: Schema.Struct<{
    readonly count: Schema.optional<Schema.Number>;
    readonly next: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly previous: Schema.optional<Schema.NullOr<Schema.String>>;
    readonly results: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly user: Schema.optional<Schema.NullOr<Schema.Struct<{
            readonly id: Schema.optional<Schema.Number>;
            readonly uuid: Schema.optional<Schema.String>;
            readonly distinct_id: Schema.optional<Schema.NullOr<Schema.String>>;
            readonly first_name: Schema.optional<Schema.String>;
            readonly last_name: Schema.optional<Schema.String>;
            readonly email: Schema.optional<Schema.String>;
            readonly is_email_verified: Schema.optional<Schema.NullOr<Schema.Boolean>>;
            readonly hedgehog_config: Schema.optional<Schema.NullOr<Schema.$Record<Schema.String, Schema.Unknown>>>;
            readonly role_at_organization: Schema.optional<Schema.Unknown>;
        }>>>;
        readonly unread: Schema.optional<Schema.Boolean>;
        readonly organization_id: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly was_impersonated: Schema.optional<Schema.NullOr<Schema.Boolean>>;
        readonly is_system: Schema.optional<Schema.NullOr<Schema.Boolean>>;
        readonly client: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly activity: Schema.optional<Schema.String>;
        readonly item_id: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly scope: Schema.optional<Schema.String>;
        readonly detail: Schema.optional<Schema.NullOr<Schema.Unknown>>;
        readonly created_at: Schema.optional<Schema.String>;
    }>>>;
}>;
export type ActivityLogListOutput = typeof ActivityLogListOutput.Type;
/**
 *
 * @param item_id - Filter by the ID of the affected resource.
 * @param page - Page number for pagination. When provided, uses page-based pagination ordered by most recent first.
 * @param page_size - Number of results per page (default: 100, max: 1000). Only used with page-based pagination.
 * @param project_id - Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
 * @param scope - Filter by a single activity scope, e.g. "FeatureFlag", "Insight", "Dashboard", "Experiment".

* `Cohort` - Cohort
* `FeatureFlag` - FeatureFlag
* `Person` - Person
* `Group` - Group
* `Insight` - Insight
* `Plugin` - Plugin
* `PluginConfig` - PluginConfig
* `HogFunction` - HogFunction
* `HogFlow` - HogFlow
* `DataManagement` - DataManagement
* `EventDefinition` - EventDefinition
* `PropertyDefinition` - PropertyDefinition
* `Notebook` - Notebook
* `Endpoint` - Endpoint
* `EndpointVersion` - EndpointVersion
* `Dashboard` - Dashboard
* `Replay` - Replay
* `Experiment` - Experiment
* `ExperimentHoldout` - ExperimentHoldout
* `ExperimentSavedMetric` - ExperimentSavedMetric
* `Survey` - Survey
* `EarlyAccessFeature` - EarlyAccessFeature
* `SessionRecordingPlaylist` - SessionRecordingPlaylist
* `Comment` - Comment
* `Team` - Team
* `Project` - Project
* `ErrorTrackingIssue` - ErrorTrackingIssue
* `DataWarehouseSavedQuery` - DataWarehouseSavedQuery
* `LegalDocument` - LegalDocument
* `Organization` - Organization
* `OrganizationDomain` - OrganizationDomain
* `OrganizationMembership` - OrganizationMembership
* `Role` - Role
* `UserGroup` - UserGroup
* `BatchExport` - BatchExport
* `BatchImport` - BatchImport
* `Integration` - Integration
* `Annotation` - Annotation
* `Tag` - Tag
* `TaggedItem` - TaggedItem
* `Subscription` - Subscription
* `PersonalAPIKey` - PersonalAPIKey
* `ProjectSecretAPIKey` - ProjectSecretAPIKey
* `User` - User
* `Action` - Action
* `AlertConfiguration` - AlertConfiguration
* `Threshold` - Threshold
* `AlertSubscription` - AlertSubscription
* `ExternalDataSource` - ExternalDataSource
* `ExternalDataSchema` - ExternalDataSchema
* `LLMTrace` - LLMTrace
* `WebAnalyticsFilterPreset` - WebAnalyticsFilterPreset
* `CustomerProfileConfig` - CustomerProfileConfig
* `Log` - Log
* `LogsAlertConfiguration` - LogsAlertConfiguration
* `ProductTour` - ProductTour
* `Ticket` - Ticket
 * @param scopes - Filter by multiple activity scopes, comma-separated. Values must be valid ActivityScope enum values. E.g. "FeatureFlag,Insight".
 * @param user - Filter by user UUID who performed the action.
 */
export declare const activityLogList: import("@distilled.cloud/core/client").OperationMethod<{
    readonly item_id?: string | undefined;
    readonly page?: number | undefined;
    readonly page_size?: number | undefined;
    readonly project_id: string;
    readonly scope?: "Action" | "AlertConfiguration" | "AlertSubscription" | "Annotation" | "BatchExport" | "BatchImport" | "Cohort" | "Comment" | "CustomerProfileConfig" | "Dashboard" | "DataManagement" | "DataWarehouseSavedQuery" | "EarlyAccessFeature" | "Endpoint" | "EndpointVersion" | "ErrorTrackingIssue" | "EventDefinition" | "Experiment" | "ExperimentHoldout" | "ExperimentSavedMetric" | "ExternalDataSchema" | "ExternalDataSource" | "FeatureFlag" | "Group" | "HogFlow" | "HogFunction" | "Insight" | "Integration" | "LLMTrace" | "LegalDocument" | "Log" | "LogsAlertConfiguration" | "Notebook" | "Organization" | "OrganizationDomain" | "OrganizationMembership" | "Person" | "PersonalAPIKey" | "Plugin" | "PluginConfig" | "ProductTour" | "Project" | "ProjectSecretAPIKey" | "PropertyDefinition" | "Replay" | "Role" | "SessionRecordingPlaylist" | "Subscription" | "Survey" | "Tag" | "TaggedItem" | "Team" | "Threshold" | "Ticket" | "User" | "UserGroup" | "WebAnalyticsFilterPreset" | undefined;
    readonly scopes?: string | undefined;
    readonly user?: string | undefined;
}, {
    readonly count?: number | undefined;
    readonly next?: string | null | undefined;
    readonly previous?: string | null | undefined;
    readonly results?: readonly {
        readonly activity?: string | undefined;
        readonly client?: string | null | undefined;
        readonly created_at?: string | undefined;
        readonly detail?: unknown;
        readonly id?: string | undefined;
        readonly is_system?: boolean | null | undefined;
        readonly item_id?: string | null | undefined;
        readonly organization_id?: string | null | undefined;
        readonly scope?: string | undefined;
        readonly unread?: boolean | undefined;
        readonly user?: {
            readonly distinct_id?: string | null | undefined;
            readonly email?: string | undefined;
            readonly first_name?: string | undefined;
            readonly hedgehog_config?: {
                readonly [x: string]: unknown;
            } | null | undefined;
            readonly id?: number | undefined;
            readonly is_email_verified?: boolean | null | undefined;
            readonly last_name?: string | undefined;
            readonly role_at_organization?: unknown;
            readonly uuid?: string | undefined;
        } | null | undefined;
        readonly was_impersonated?: boolean | null | undefined;
    }[] | undefined;
}, BadRequest | Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=activityLogList.d.ts.map