import * as Schema from "effect/Schema";
export declare const EchoMessagePartCreatePartInput: Schema.Struct<{
    readonly input: Schema.Struct<{
        readonly data: Schema.Unknown;
        readonly echoMessageId: Schema.String;
        readonly id: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly index: Schema.optional<Schema.NullOr<Schema.Number>>;
        readonly type: Schema.Literals<readonly ["COMPACTION", "DATA", "FILE", "REASONING", "SOURCE", "STEP", "SUBTASK", "TEXT", "TOOL"]>;
    }>;
}>;
export type EchoMessagePartCreatePartInput = typeof EchoMessagePartCreatePartInput.Type;
export declare const EchoMessagePartCreatePartOutput: Schema.Struct<{
    readonly data: Schema.Unknown;
    readonly echoMessage: Schema.Struct<{
        readonly completedAt: Schema.NullOr<Schema.String>;
        readonly echoChat: Schema.Struct<{
            readonly agentMetadata: Schema.NullOr<Schema.Unknown>;
            readonly agentType: Schema.NullOr<Schema.Literals<readonly ["CLAUDE_CODE", "CODEX", "GEMINI"]>>;
            readonly id: Schema.String;
            readonly state: Schema.Literals<readonly ["ACTIVE", "ARCHIVED"]>;
            readonly stats: Schema.NullOr<Schema.Unknown>;
            readonly title: Schema.NullOr<Schema.String>;
        }>;
        readonly echoTurn: Schema.NullOr<Schema.Struct<{
            readonly completedAt: Schema.NullOr<Schema.String>;
            readonly createdAt: Schema.String;
            readonly id: Schema.String;
        }>>;
        readonly id: Schema.String;
        readonly metadata: Schema.NullOr<Schema.Unknown>;
        readonly role: Schema.Literals<readonly ["ASSISTANT", "USER"]>;
        readonly turnId: Schema.NullOr<Schema.String>;
        readonly user: Schema.NullOr<Schema.Struct<{
            readonly appCount: Schema.Number;
            readonly appetizeCode: Schema.NullOr<Schema.String>;
            readonly bestContactEmail: Schema.NullOr<Schema.String>;
            readonly created: Schema.String;
            readonly displayName: Schema.String;
            readonly email: Schema.String;
            readonly emailVerified: Schema.Boolean;
            readonly firstName: Schema.NullOr<Schema.String>;
            readonly fullName: Schema.NullOr<Schema.String>;
            readonly githubUsername: Schema.NullOr<Schema.String>;
            readonly hasPassword: Schema.Boolean;
            readonly hasPendingUserInvitations: Schema.Boolean;
            readonly id: Schema.String;
            readonly industry: Schema.NullOr<Schema.String>;
            readonly isExpoAdmin: Schema.Boolean;
            readonly isLegacy: Schema.Boolean;
            readonly isSecondFactorAuthenticationEnabled: Schema.Boolean;
            readonly isStaffModeEnabled: Schema.Boolean;
            readonly lastDeletionAttemptTime: Schema.NullOr<Schema.String>;
            readonly lastName: Schema.NullOr<Schema.String>;
            readonly location: Schema.NullOr<Schema.String>;
            readonly newEmailPendingVerification: Schema.NullOr<Schema.String>;
            readonly primaryAccountProfileImageUrl: Schema.NullOr<Schema.String>;
            readonly profilePhoto: Schema.String;
            readonly twitterUsername: Schema.NullOr<Schema.String>;
            readonly username: Schema.String;
        }>>;
    }>;
    readonly id: Schema.String;
    readonly index: Schema.Number;
    readonly type: Schema.Literals<readonly ["COMPACTION", "DATA", "FILE", "REASONING", "SOURCE", "STEP", "SUBTASK", "TEXT", "TOOL"]>;
}>;
export type EchoMessagePartCreatePartOutput = typeof EchoMessagePartCreatePartOutput.Type;
export declare const echoMessagePartCreatePart: import("@distilled.cloud/core/client").OperationMethod<{
    readonly input: {
        readonly data: unknown;
        readonly echoMessageId: string;
        readonly id?: string | null | undefined;
        readonly index?: number | null | undefined;
        readonly type: "COMPACTION" | "DATA" | "FILE" | "REASONING" | "SOURCE" | "STEP" | "SUBTASK" | "TEXT" | "TOOL";
    };
}, {
    readonly data: unknown;
    readonly echoMessage: {
        readonly completedAt: string | null;
        readonly echoChat: {
            readonly agentMetadata: unknown;
            readonly agentType: "CLAUDE_CODE" | "CODEX" | "GEMINI" | null;
            readonly id: string;
            readonly state: "ACTIVE" | "ARCHIVED";
            readonly stats: unknown;
            readonly title: string | null;
        };
        readonly echoTurn: {
            readonly completedAt: string | null;
            readonly createdAt: string;
            readonly id: string;
        } | null;
        readonly id: string;
        readonly metadata: unknown;
        readonly role: "ASSISTANT" | "USER";
        readonly turnId: string | null;
        readonly user: {
            readonly appCount: number;
            readonly appetizeCode: string | null;
            readonly bestContactEmail: string | null;
            readonly created: string;
            readonly displayName: string;
            readonly email: string;
            readonly emailVerified: boolean;
            readonly firstName: string | null;
            readonly fullName: string | null;
            readonly githubUsername: string | null;
            readonly hasPassword: boolean;
            readonly hasPendingUserInvitations: boolean;
            readonly id: string;
            readonly industry: string | null;
            readonly isExpoAdmin: boolean;
            readonly isLegacy: boolean;
            readonly isSecondFactorAuthenticationEnabled: boolean;
            readonly isStaffModeEnabled: boolean;
            readonly lastDeletionAttemptTime: string | null;
            readonly lastName: string | null;
            readonly location: string | null;
            readonly newEmailPendingVerification: string | null;
            readonly primaryAccountProfileImageUrl: string | null;
            readonly profilePhoto: string;
            readonly twitterUsername: string | null;
            readonly username: string;
        } | null;
    };
    readonly id: string;
    readonly index: number;
    readonly type: "COMPACTION" | "DATA" | "FILE" | "REASONING" | "SOURCE" | "STEP" | "SUBTASK" | "TEXT" | "TOOL";
}, never, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=echoMessagePartCreatePart.d.ts.map