import * as Schema from "effect/Schema";
import { Forbidden, NotFound } from "../../errors.ts";
export declare const WelcomeCurrentRetrieveInput: Schema.Struct<{
    readonly organization_id: Schema.String;
}>;
export type WelcomeCurrentRetrieveInput = typeof WelcomeCurrentRetrieveInput.Type;
export declare const WelcomeCurrentRetrieveOutput: Schema.Struct<{
    readonly organization_name: Schema.optional<Schema.String>;
    readonly inviter: Schema.optional<Schema.NullOr<Schema.Struct<{
        readonly name: Schema.optional<Schema.String>;
        readonly email: Schema.optional<Schema.String>;
    }>>>;
    readonly team_members: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly name: Schema.optional<Schema.String>;
        readonly email: Schema.optional<Schema.String>;
        readonly avatar: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly role: Schema.optional<Schema.String>;
        readonly last_active: Schema.optional<Schema.Literals<readonly ["today", "this_week", "inactive", "never"]>>;
    }>>>;
    readonly recent_activity: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly type: Schema.optional<Schema.String>;
        readonly actor_name: Schema.optional<Schema.String>;
        readonly entity_name: Schema.optional<Schema.String>;
        readonly entity_url: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly timestamp: Schema.optional<Schema.String>;
    }>>>;
    readonly popular_dashboards: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.Number>;
        readonly name: Schema.optional<Schema.String>;
        readonly description: Schema.optional<Schema.String>;
        readonly team_id: Schema.optional<Schema.Number>;
        readonly url: Schema.optional<Schema.String>;
    }>>>;
    readonly products_in_use: Schema.optional<Schema.$Array<Schema.String>>;
    readonly suggested_next_steps: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly label: Schema.optional<Schema.String>;
        readonly href: Schema.optional<Schema.String>;
        readonly reason: Schema.optional<Schema.String>;
        readonly docs_href: Schema.optional<Schema.String>;
        readonly product_key: Schema.optional<Schema.String>;
    }>>>;
    readonly is_organization_first_user: Schema.optional<Schema.Boolean>;
}>;
export type WelcomeCurrentRetrieveOutput = typeof WelcomeCurrentRetrieveOutput.Type;
/**
 * Aggregated payload for the invited-user welcome screen.
 */
export declare const welcomeCurrentRetrieve: import("@distilled.cloud/core/client").OperationMethod<{
    readonly organization_id: string;
}, {
    readonly inviter?: {
        readonly email?: string | undefined;
        readonly name?: string | undefined;
    } | null | undefined;
    readonly is_organization_first_user?: boolean | undefined;
    readonly organization_name?: string | undefined;
    readonly popular_dashboards?: readonly {
        readonly description?: string | undefined;
        readonly id?: number | undefined;
        readonly name?: string | undefined;
        readonly team_id?: number | undefined;
        readonly url?: string | undefined;
    }[] | undefined;
    readonly products_in_use?: readonly string[] | undefined;
    readonly recent_activity?: readonly {
        readonly actor_name?: string | undefined;
        readonly entity_name?: string | undefined;
        readonly entity_url?: string | null | undefined;
        readonly timestamp?: string | undefined;
        readonly type?: string | undefined;
    }[] | undefined;
    readonly suggested_next_steps?: readonly {
        readonly docs_href?: string | undefined;
        readonly href?: string | undefined;
        readonly label?: string | undefined;
        readonly product_key?: string | undefined;
        readonly reason?: string | undefined;
    }[] | undefined;
    readonly team_members?: readonly {
        readonly avatar?: string | null | undefined;
        readonly email?: string | undefined;
        readonly last_active?: "inactive" | "never" | "this_week" | "today" | undefined;
        readonly name?: string | undefined;
        readonly role?: string | undefined;
    }[] | undefined;
}, Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=welcomeCurrentRetrieve.d.ts.map