@devercorp/pickgola-sdk
    Preparing search index...

    Interface paths

    This file was auto-generated by openapi-typescript. Do not make direct changes to the file.

    interface paths {
        "/health": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                database: "up"
                                | "down";
                                status: "ok" | "degraded";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                    "503": {
                        content: {
                            "application/json": {
                                database: "up"
                                | "down";
                                status: "ok" | "degraded";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/accounts": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        service?: "day"
                        | "studio";
                        status?: "active" | "suspended" | "withdrawn";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    admin: { role: (...) | (...) }
                                    | null;
                                    createdAt: string;
                                    email: string;
                                    emailVerified: boolean;
                                    id: string;
                                    name: string;
                                    profiles: {
                                        role: (...) | (...) | (...) | (...) | (...);
                                        service: (...) | (...);
                                    }[];
                                    status: "active"
                                    | "suspended"
                                    | "withdrawn";
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/accounts/{id}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                admin: { role: "owner" | "operator" }
                                | null;
                                avatarUrl: string | null;
                                createdAt: string;
                                email: string;
                                emailVerified: boolean;
                                emailVerifiedAt: string | null;
                                id: string;
                                name: string;
                                payments: {
                                    amount: number;
                                    createdAt: string;
                                    description: string;
                                    id: string;
                                    paidAt: string | null;
                                    provider: string;
                                    purpose:
                                        | "day_event_fee"
                                        | "day_casting_fee"
                                        | "studio_order"
                                        | "studio_credit";
                                    refId: string
                                    | null;
                                    refType: string | null;
                                    refundedAmount: number;
                                    service: "day" | "studio";
                                    status: "pending" | "paid" | "failed" | "refunded";
                                    vat: number;
                                }[];
                                profiles: {
                                    role: "user"
                                    | "influencer"
                                    | "venue"
                                    | "advertiser"
                                    | "creator";
                                    service: "day" | "studio";
                                }[];
                                reportsAgainst: number;
                                sessions: {
                                    createdAt: string;
                                    expiresAt: string;
                                    id: string;
                                    ip: string;
                                    userAgent: string
                                    | null;
                                }[];
                                status: "active"
                                | "suspended"
                                | "withdrawn";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/accounts/{id}/sessions/revoke": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "204": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/accounts/{id}/status": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            reason: string;
                            status: "active"
                            | "suspended";
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                admin: { role: "owner" | "operator" }
                                | null;
                                createdAt: string;
                                email: string;
                                emailVerified: boolean;
                                id: string;
                                name: string;
                                profiles: {
                                    role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                    service: "day" | "studio";
                                }[];
                                status: "active"
                                | "suspended"
                                | "withdrawn";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/admins": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                accountId: string;
                                createdAt: string;
                                email: string;
                                name: string;
                                role: "owner"
                                | "operator";
                            }[];
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": { email: string; role: "owner"
                        | "operator" };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                accountId: string;
                                createdAt: string;
                                email: string;
                                name: string;
                                role: "owner"
                                | "operator";
                            }[];
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/admins/{accountId}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { accountId: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                accountId: string;
                                createdAt: string;
                                email: string;
                                name: string;
                                role: "owner"
                                | "operator";
                            }[];
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/audit-logs": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        group?: | "asset"
                        | "auth"
                        | "consent"
                        | "state"
                        | "money"
                        | "moderation";
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        service?: "day"
                        | "studio";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    actorId: string
                                    | null;
                                    actorName: string;
                                    change: string;
                                    createdAt: string;
                                    event: string;
                                    group: string;
                                    id: string;
                                    ip: string;
                                    role: string;
                                    service: "day" | "studio" | null;
                                    target: string;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/day/{kind}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { kind: "place"
                    | "event"
                    | "casting" };
                    query?: {
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        visibility?: "all" | "hidden" | "visible";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    createdAt: string;
                                    date: string
                                    | null;
                                    hiddenAt: string | null;
                                    id: string;
                                    kind: "place" | "event" | "casting";
                                    openReports: number;
                                    ownerId: string;
                                    ownerName: string;
                                    placeName: string | null;
                                    status: string;
                                    title: string;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/day/{kind}/{id}/visibility": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string; kind: "place"
                    | "event"
                    | "casting" };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { hidden: boolean; reason: string } };
                };
                responses: {
                    "200": {
                        content: { "application/json": { hidden?: boolean } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/day/reports": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        page?: number;
                        pageSize?: number;
                        status?: "open"
                        | "resolved"
                        | "dismissed";
                        targetType?: "user" | "place" | "event" | "casting";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    createdAt: string;
                                    id: string;
                                    reason: string;
                                    reporterId: string;
                                    reporterName: string;
                                    resolution: string
                                    | null;
                                    resolvedAt: string | null;
                                    status: "open" | "resolved" | "dismissed";
                                    targetHidden: boolean;
                                    targetId: string;
                                    targetLabel: string;
                                    targetType: "user" | "place" | "event" | "casting";
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/day/reports/{id}": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            resolution: string;
                            status: "resolved"
                            | "dismissed";
                            takeAction?: boolean;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                createdAt: string;
                                id: string;
                                reason: string;
                                reporterId: string;
                                reporterName: string;
                                resolution: string
                                | null;
                                resolvedAt: string | null;
                                status: "open" | "resolved" | "dismissed";
                                targetHidden: boolean;
                                targetId: string;
                                targetLabel: string;
                                targetType: "user" | "place" | "event" | "casting";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/me": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                accountId: string;
                                name: string;
                                role: "owner"
                                | "operator";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/notifications": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                createdAt: string;
                                href: string;
                                id: string;
                                service: "day"
                                | "studio"
                                | null;
                                text: string;
                            }[];
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/overview": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                accounts: number;
                                dayOpenCastings: number;
                                dayOpenEvents: number;
                                dayPlaces: number;
                                newAccounts7d: number;
                                openReports: number;
                                refunds30d: number;
                                revenue30d: number;
                                studioActiveCampaigns: number;
                                studioFailedJobs: number;
                                studioPendingReviews: number;
                                suspendedAccounts: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/payments": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        page?: number;
                        pageSize?: number;
                        purpose?: | "day_event_fee"
                        | "day_casting_fee"
                        | "studio_order"
                        | "studio_credit";
                        q?: string;
                        service?: "day"
                        | "studio";
                        status?: "pending" | "paid" | "failed" | "refunded";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    accountEmail: string;
                                    accountId: string;
                                    accountName: string;
                                    amount: number;
                                    createdAt: string;
                                    description: string;
                                    id: string;
                                    paidAt: string
                                    | null;
                                    provider: string;
                                    purpose:
                                        | "day_event_fee"
                                        | "day_casting_fee"
                                        | "studio_order"
                                        | "studio_credit";
                                    refId: string
                                    | null;
                                    refType: string | null;
                                    refundedAmount: number;
                                    service: "day" | "studio";
                                    status: "pending" | "paid" | "failed" | "refunded";
                                    vat: number;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/payments/{id}/refund": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { amount?: number; reason: string } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                accountEmail: string;
                                accountId: string;
                                accountName: string;
                                amount: number;
                                createdAt: string;
                                description: string;
                                id: string;
                                paidAt: string
                                | null;
                                provider: string;
                                purpose:
                                    | "day_event_fee"
                                    | "day_casting_fee"
                                    | "studio_order"
                                    | "studio_credit";
                                refId: string
                                | null;
                                refType: string | null;
                                refundedAmount: number;
                                service: "day" | "studio";
                                status: "pending" | "paid" | "failed" | "refunded";
                                vat: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/stats": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { days?: number };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                daily: {
                                    applications: number;
                                    date: string;
                                    orders: number;
                                    revenue: number;
                                    signups: number;
                                }[];
                                days: number;
                                purposes: { amount: number; count: number; purpose: string }[];
                                roles: { count: number; role: string; service: "day" | "studio" }[];
                                stages: { count: number; label: string; stage: string }[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/assets": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        kind?: string;
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        status?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    boardAt: string
                                    | null;
                                    boardStatus: "pending" | "failed" | "ready" | "none";
                                    consent:
                                        | {
                                            doc: string;
                                            end: string;
                                            issueResolved: (...)
                                            | (...);
                                            media: (...)[];
                                            paid: boolean;
                                            portfolio: boolean;
                                            purpose: string;
                                            region: string;
                                            revokedAt: (...) | (...);
                                            revokeReason: (...) | (...);
                                            secondary: boolean;
                                            showcase: boolean;
                                            signedAt: string;
                                            start: string;
                                            status: (...) | (...) | (...) | (...);
                                        }
                                        | null;
                                    creatorHandle: string;
                                    creatorId: string;
                                    creatorName: string;
                                    desc: string;
                                    destroyAt: string
                                    | null;
                                    hasFile: boolean;
                                    id: string;
                                    kind: "face" | "voice" | "ref";
                                    label: string;
                                    replaced: boolean;
                                    review: "pending" | "rejected" | "approved" | "needs";
                                    uploadedAt: string;
                                    version: number;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/assets/{id}/board": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { ok: boolean } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/assets/{id}/remind": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { ok: boolean } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/assets/{id}/resolve": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            memo: string;
                            resolution: "novoice"
                            | "cancel"
                            | "reconsent";
                        };
                    };
                };
                responses: {
                    "200": {
                        content: { "application/json": { affected: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/assets/{id}/review": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { approve: boolean; memo?: string } };
                };
                responses: {
                    "200": {
                        content: { "application/json": { ok: boolean } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/assets/{id}/suspend": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { reason: string } } };
                responses: {
                    "200": {
                        content: { "application/json": { ok: boolean } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/assets/{id}/url": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: { board?: boolean };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": { expiresInMinutes: number; url: string };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/campaigns": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        kind?: string;
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        status?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    brief: {
                                        ban: string;
                                        channels: string[];
                                        cta: string;
                                        disclosure: string;
                                        goal: string;
                                        length: number;
                                        message: string;
                                        mustSay: string;
                                        scene: string;
                                        target: string;
                                        tone: string;
                                    };
                                    cancelReason: string
                                    | null;
                                    code: string;
                                    createdAt: string;
                                    creator:
                                        | {
                                            category: string;
                                            color: string;
                                            engagement: number;
                                            followers: number;
                                            handle: string;
                                            id: string;
                                            name: string;
                                            photoUrl: (...)
                                            | (...);
                                            verified: boolean;
                                        }
                                        | null;
                                    emoji: string;
                                    id: string;
                                    imageUrl: string
                                    | null;
                                    jobs: {
                                        attempts: number;
                                        createdAt: string;
                                        credits: number;
                                        error: (...) | (...);
                                        finishedAt: (...) | (...);
                                        id: string;
                                        kind: (...) | (...) | (...) | (...);
                                        maxAttempts: number;
                                        provider: string;
                                        status: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                    }[];
                                    name: string;
                                    offer: | {
                                        assets: (...)[];
                                        blocker: (...) | (...);
                                        channel: string;
                                        creatorId: string;
                                        expiresAt: string;
                                        format: string;
                                        id: string;
                                        keep: string;
                                        media: (...)[];
                                        message: string;
                                        portfolio: boolean;
                                        postDate: string;
                                        region: string;
                                        rejectReason: (...) | (...);
                                        respondedAt: (...) | (...);
                                        rightsEnd: string;
                                        rightsStart: string;
                                        sentAt: string;
                                        status: (...) | (...) | (...) | (...) | (...);
                                        thread: (...)[];
                                    }
                                    | null;
                                    order: | {
                                        blocked: (...)
                                        | (...);
                                        comments: (...)[];
                                        confirmedAt: string;
                                        creatorMetricsDone: boolean;
                                        id: string;
                                        metrics: (...)[];
                                        outputUrl: (...) | (...);
                                        paidAt: (...) | (...);
                                        payoutStatus: (...) | (...) | (...) | (...);
                                        proof: (...) | (...);
                                        qa: string;
                                        revisionsLeft: number;
                                        usesVoice: boolean;
                                        version: number;
                                    }
                                    | null;
                                    orgId: string;
                                    orgName: string;
                                    pastOffers: {
                                        at: string;
                                        creatorId: string;
                                        creatorName: string;
                                        id: string;
                                        note: string;
                                        status: (...)
                                        | (...)
                                        | (...);
                                    }[];
                                    payout: number
                                    | null;
                                    price: number | null;
                                    productId: string;
                                    stage:
                                        | "done"
                                        | "accepted"
                                        | "storyboard"
                                        | "cancelled"
                                        | "matching"
                                        | "offer"
                                        | "producing"
                                        | "creator_review"
                                        | "advertiser_review"
                                        | "approved"
                                        | "published";
                                    stageLabel: string;
                                    storyboard: {
                                        approved: { at: ...; by: ...; no: ...; version: ... }
                                        | null;
                                        batch: number;
                                        history: { at: ...; by: ...; detail: ...; title: ...; tone?: ... }[];
                                        notes: string[];
                                        options: {
                                            cta: ...;
                                            exposure: ...;
                                            no: ...;
                                            qa: ...;
                                            scenes: ...;
                                            summary: ...;
                                            title: ...;
                                            version: ...;
                                        }[];
                                        regenerationsLeft: number;
                                        sample: "generating"
                                        | "ready"
                                        | "none";
                                        sampleAudioUrl: string | null;
                                        sampleUrl: string | null;
                                        selected: number;
                                        status: "failed" | "generating" | "ready";
                                        versions: number[];
                                    };
                                    type: "AI"
                                    | "Direct";
                                    updatedAt: string;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/campaigns/{id}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/content": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        kind?: string;
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        status?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    auto: { ok: boolean
                                    | null; text: string };
                                    campaign: string;
                                    campaignId: string | null;
                                    createdAt: string;
                                    id: string;
                                    kind: "brief" | "story" | "output";
                                    memo: string | null;
                                    reason: string;
                                    status: "rejected" | "blocked" | "check" | "passed" | "requested";
                                    target: string;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/content/{id}": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            memo?: string;
                            status: "rejected"
                            | "passed"
                            | "requested";
                        };
                    };
                };
                responses: {
                    "200": {
                        content: { "application/json": { ok: boolean } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/creators": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        kind?: string;
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        status?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    aiFee: number
                                    | null;
                                    aiOn: boolean;
                                    aiPrice: number | null;
                                    available: "now" | "later" | "busy";
                                    availableFlag: boolean;
                                    availableFrom: string | null;
                                    availableText: string;
                                    bio: string;
                                    cadence: string;
                                    categories: string[];
                                    category: string;
                                    channels: string[];
                                    color: string;
                                    dataSource: string;
                                    directFee: number | null;
                                    directOn: boolean;
                                    directPrice: number | null;
                                    engagement: number;
                                    excluded: string[];
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    keep: string;
                                    langs: string[];
                                    lead: string;
                                    monthCap: number;
                                    name: string;
                                    payoutAccount:
                                        | { bank: string; holder: string; number: string }
                                        | null;
                                    photoUrl: string | null;
                                    review: "pending" | "rejected" | "approved" | "needs";
                                    verified: boolean;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/disputes": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        kind?: string;
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        status?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    campaign: string;
                                    campaignId: string;
                                    createdAt: string;
                                    id: string;
                                    orderId: string;
                                    reporter: string;
                                    resolution: string
                                    | null;
                                    status: "open" | "resolved";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    title: string;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/disputes/{id}/reply": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { text: string } } };
                responses: {
                    "200": {
                        content: { "application/json": { ok: boolean } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/disputes/{id}/resolve": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { resolution: string } } };
                responses: {
                    "200": {
                        content: { "application/json": { ok: boolean } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/jobs": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        kind?: string;
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        status?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                cost30d: number;
                                count30d: number;
                                items: {
                                    attempts: number;
                                    campaign: string;
                                    campaignId: string
                                    | null;
                                    cost: number | null;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final" | "board";
                                    maxAttempts: number;
                                    provider: string;
                                    startedAt: string | null;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                    target: string;
                                    template: string;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/jobs/{id}/cancel": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { ok: boolean } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/jobs/{id}/retry": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { ok: boolean } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/orgs": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        kind?: string;
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        status?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    bizNumber: string;
                                    campaigns: number;
                                    createdAt: string;
                                    credits: number;
                                    email: string;
                                    id: string;
                                    members: number;
                                    name: string;
                                    review: "pending"
                                    | "rejected"
                                    | "approved"
                                    | "needs";
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/orgs/{id}/credits": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { delta: number; reason: string } };
                };
                responses: {
                    "200": {
                        content: { "application/json": { balance: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/payouts": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        kind?: string;
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        status?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    amount: number;
                                    blocked: string
                                    | null;
                                    campaign: string;
                                    campaignId: string;
                                    creatorName: string;
                                    metricsDone: boolean;
                                    net: number;
                                    orderId: string;
                                    orgName: string;
                                    paidAt: string | null;
                                    payoutAccount:
                                        | { bank: string; holder: string; number: string }
                                        | null;
                                    price: number;
                                    stage: string;
                                    status: "paid" | "progress" | "scheduled" | "hold";
                                    tax: number;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/payouts/{orderId}/hold": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { orderId: string };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { hold: boolean; reason: string } };
                };
                responses: {
                    "200": {
                        content: { "application/json": { ok: boolean } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/payouts/{orderId}/paid": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { orderId: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { ok: boolean } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/pricing": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                aiFee: number;
                                autoApproveDays: number;
                                cap: number;
                                commission: number;
                                credits: {
                                    extraRevision?: number;
                                    revision?: number;
                                    sample?: number;
                                    storyboard?: number;
                                    unit?: number;
                                };
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                offerDays: number;
                                opsFee: number;
                                retry: number;
                                revisions: number;
                                rightsDays: number;
                                rightsFee: number;
                                rounding: number;
                                samples: number;
                                urlMinutes: number;
                                version: number;
                                withholding: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            aiFee: number;
                            autoApproveDays: number;
                            cap: number;
                            commission: number;
                            credits: {
                                extraRevision: number;
                                revision: number;
                                sample: number;
                                storyboard: number;
                                unit: number;
                            };
                            offerDays: number;
                            opsFee: number;
                            retry: number;
                            revisions: number;
                            rightsDays: number;
                            rightsFee: number;
                            rounding: number;
                            samples: number;
                            summary: string;
                            urlMinutes: number;
                            withholding: number;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                aiFee: number;
                                autoApproveDays: number;
                                cap: number;
                                commission: number;
                                credits: {
                                    extraRevision?: number;
                                    revision?: number;
                                    sample?: number;
                                    storyboard?: number;
                                    unit?: number;
                                };
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                offerDays: number;
                                opsFee: number;
                                retry: number;
                                revisions: number;
                                rightsDays: number;
                                rightsFee: number;
                                rounding: number;
                                samples: number;
                                urlMinutes: number;
                                version: number;
                                withholding: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/v1/admin/studio/privacy": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        kind?: string;
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        status?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    accountId: string
                                    | null;
                                    createdAt: string;
                                    id: string;
                                    kind: "delete" | "revoke" | "destroyed";
                                    rows: string[][];
                                    service: "day" | "studio" | null;
                                    status: "pending" | "done" | "processing" | "notified";
                                    sub: string;
                                    title: string;
                                    updatedAt: string;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/privacy/{id}/advance": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                ok: boolean;
                                status: "done"
                                | "processing"
                                | "notified";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/refunds": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        kind?: string;
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        status?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    amount: number;
                                    campaignId: string
                                    | null;
                                    decidedAt: string | null;
                                    id: string;
                                    max: number;
                                    memo: string | null;
                                    orgId: string;
                                    orgName: string;
                                    paymentId: string | null;
                                    reason: string;
                                    requestedAt: string;
                                    status: "pending" | "rejected" | "approved";
                                    target: string;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/refunds/{id}": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            amount: number;
                            approve: boolean;
                            memo?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: { "application/json": { ok: boolean } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/reviews": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        kind?: string;
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        status?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    auto: { ok: boolean
                                    | null; text: string };
                                    content: string;
                                    createdAt: string;
                                    decidedAt: string | null;
                                    id: string;
                                    kind: "creator" | "org" | "metric";
                                    memo: string | null;
                                    refId: string | null;
                                    snapshotIds: string[];
                                    status: "pending" | "rejected" | "approved" | "needs";
                                    sub: string;
                                    title: string;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/admin/studio/reviews/{id}": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            memo?: string;
                            result: "rejected"
                            | "approved"
                            | "needs";
                        };
                    };
                };
                responses: {
                    "200": {
                        content: { "application/json": { ok: boolean } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/auth/login": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { email: string; password: string } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                account: {
                                    admin: { role: "owner" | "operator" }
                                    | null;
                                    createdAt: string;
                                    email: string;
                                    emailVerified: boolean;
                                    id: string;
                                    name: string;
                                    profiles: {
                                        role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                        service: "day" | "studio";
                                    }[];
                                    status: "active"
                                    | "suspended"
                                    | "withdrawn";
                                };
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                    "401": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/auth/logout": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "204": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/auth/me": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                admin: { role: "owner" | "operator" }
                                | null;
                                createdAt: string;
                                email: string;
                                emailVerified: boolean;
                                id: string;
                                name: string;
                                profiles: {
                                    role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                    service: "day" | "studio";
                                }[];
                                status: "active"
                                | "suspended"
                                | "withdrawn";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                    "401": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/auth/password/forgot": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { email: string } } };
                responses: {
                    "204": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/auth/password/reset": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { password: string; token: string } };
                };
                responses: {
                    "204": { content?: undefined; headers: { [name: string]: unknown } };
                    "400": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/auth/refresh": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                account: {
                                    admin: { role: "owner" | "operator" }
                                    | null;
                                    createdAt: string;
                                    email: string;
                                    emailVerified: boolean;
                                    id: string;
                                    name: string;
                                    profiles: {
                                        role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                        service: "day" | "studio";
                                    }[];
                                    status: "active"
                                    | "suspended"
                                    | "withdrawn";
                                };
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                    "401": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/auth/signup": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            email: string;
                            name: string;
                            password: string;
                            role: "user"
                            | "influencer"
                            | "venue"
                            | "advertiser"
                            | "creator";
                            service: "day" | "studio";
                        };
                    };
                };
                responses: {
                    "201": {
                        content: {
                            "application/json": {
                                account: {
                                    admin: { role: "owner" | "operator" }
                                    | null;
                                    createdAt: string;
                                    email: string;
                                    emailVerified: boolean;
                                    id: string;
                                    name: string;
                                    profiles: {
                                        role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                        service: "day" | "studio";
                                    }[];
                                    status: "active"
                                    | "suspended"
                                    | "withdrawn";
                                };
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                    "409": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/auth/verify-email": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { token: string } } };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                admin: { role: "owner" | "operator" } | null;
                                createdAt: string;
                                email: string;
                                emailVerified: boolean;
                                id: string;
                                name: string;
                                profiles: {
                                    role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                    service: "day" | "studio";
                                }[];
                                status: "active"
                                | "suspended"
                                | "withdrawn";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                    "400": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/auth/verify-email/request": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "204": { content?: undefined; headers: { [name: string]: unknown } };
                    "409": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/casting-applications/{id}": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": { status: "pending"
                        | "rejected"
                        | "selected" };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                applicant: {
                                    avatarUrl: string
                                    | null;
                                    creatorTypes: string[];
                                    fields: string[];
                                    id: string;
                                    name: string;
                                    roles: ("user" | "influencer" | "venue")[];
                                    sns: {
                                        blog?: string;
                                        instagram?: string;
                                        tiktok?: string;
                                        x?: string;
                                        youtube?: string;
                                    };
                                };
                                createdAt: string;
                                id: string;
                                message: string
                                | null;
                                status: "pending" | "rejected" | "canceled" | "selected";
                            }[];
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/castings": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        channel?: string;
                        field?: string;
                        includeClosed?: boolean;
                        ownerId?: string;
                        page?: number;
                        pageSize?: number;
                        placeId?: string;
                        q?: string;
                        type?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    applicantCount: number;
                                    benefit: string;
                                    channels: string[];
                                    createdAt: string;
                                    deadline: string;
                                    description: string;
                                    endDate: string;
                                    fields: string[];
                                    headcount: number;
                                    id: string;
                                    image: string
                                    | null;
                                    mission: string;
                                    myApplication:
                                        | {
                                            createdAt: string;
                                            id: string;
                                            status: (...)
                                            | (...)
                                            | (...)
                                            | (...);
                                        }
                                        | null;
                                    ownerId: string;
                                    place: {
                                        category: string;
                                        id: string;
                                        kind: "place"
                                        | "brand"
                                        | "gov";
                                        name: string;
                                        photo: string | null;
                                        regionId: string;
                                    };
                                    placeId: string;
                                    selectedCount: number;
                                    startDate: string;
                                    status: "open"
                                    | "closed";
                                    title: string;
                                    type: string;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            benefit: string;
                            channels: string[];
                            deadline: string;
                            description: string;
                            endDate: string;
                            fields: string[];
                            headcount: number;
                            idempotencyKey: string;
                            image?: string
                            | null;
                            mission: string;
                            placeId: string;
                            startDate: string;
                            title: string;
                            type: string;
                        };
                    };
                };
                responses: {
                    "201": {
                        content: {
                            "application/json": {
                                amount: number;
                                id: string;
                                paymentId: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/castings/{id}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                applicantCount: number;
                                benefit: string;
                                channels: string[];
                                createdAt: string;
                                deadline: string;
                                description: string;
                                endDate: string;
                                fields: string[];
                                headcount: number;
                                id: string;
                                image: string
                                | null;
                                mission: string;
                                myApplication:
                                    | {
                                        createdAt: string;
                                        id: string;
                                        status: "pending"
                                        | "rejected"
                                        | "canceled"
                                        | "selected";
                                    }
                                    | null;
                                ownerId: string;
                                place: {
                                    category: string;
                                    id: string;
                                    kind: "place"
                                    | "brand"
                                    | "gov";
                                    name: string;
                                    photo: string | null;
                                    regionId: string;
                                };
                                placeId: string;
                                selectedCount: number;
                                startDate: string;
                                status: "open"
                                | "closed";
                                title: string;
                                type: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            benefit?: string;
                            channels?: string[];
                            deadline?: string;
                            description?: string;
                            endDate?: string;
                            fields?: string[];
                            headcount?: number;
                            image?: string
                            | null;
                            mission?: string;
                            placeId?: string;
                            startDate?: string;
                            title?: string;
                            type?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                applicantCount: number;
                                benefit: string;
                                channels: string[];
                                createdAt: string;
                                deadline: string;
                                description: string;
                                endDate: string;
                                fields: string[];
                                headcount: number;
                                id: string;
                                image: string
                                | null;
                                mission: string;
                                myApplication:
                                    | {
                                        createdAt: string;
                                        id: string;
                                        status: "pending"
                                        | "rejected"
                                        | "canceled"
                                        | "selected";
                                    }
                                    | null;
                                ownerId: string;
                                place: {
                                    category: string;
                                    id: string;
                                    kind: "place"
                                    | "brand"
                                    | "gov";
                                    name: string;
                                    photo: string | null;
                                    regionId: string;
                                };
                                placeId: string;
                                selectedCount: number;
                                startDate: string;
                                status: "open"
                                | "closed";
                                title: string;
                                type: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/castings/{id}/applications": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                applicant: {
                                    avatarUrl: string
                                    | null;
                                    creatorTypes: string[];
                                    fields: string[];
                                    id: string;
                                    name: string;
                                    roles: ("user" | "influencer" | "venue")[];
                                    sns: {
                                        blog?: string;
                                        instagram?: string;
                                        tiktok?: string;
                                        x?: string;
                                        youtube?: string;
                                    };
                                };
                                createdAt: string;
                                id: string;
                                message: string
                                | null;
                                status: "pending" | "rejected" | "canceled" | "selected";
                            }[];
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            message?: string;
                            role?: "user"
                            | "influencer";
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                applicantCount: number;
                                benefit: string;
                                channels: string[];
                                createdAt: string;
                                deadline: string;
                                description: string;
                                endDate: string;
                                fields: string[];
                                headcount: number;
                                id: string;
                                image: string
                                | null;
                                mission: string;
                                myApplication:
                                    | {
                                        createdAt: string;
                                        id: string;
                                        status: "pending"
                                        | "rejected"
                                        | "canceled"
                                        | "selected";
                                    }
                                    | null;
                                ownerId: string;
                                place: {
                                    category: string;
                                    id: string;
                                    kind: "place"
                                    | "brand"
                                    | "gov";
                                    name: string;
                                    photo: string | null;
                                    regionId: string;
                                };
                                placeId: string;
                                selectedCount: number;
                                startDate: string;
                                status: "open"
                                | "closed";
                                title: string;
                                type: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/castings/{id}/applications/me": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                applicantCount: number;
                                benefit: string;
                                channels: string[];
                                createdAt: string;
                                deadline: string;
                                description: string;
                                endDate: string;
                                fields: string[];
                                headcount: number;
                                id: string;
                                image: string
                                | null;
                                mission: string;
                                myApplication:
                                    | {
                                        createdAt: string;
                                        id: string;
                                        status: "pending"
                                        | "rejected"
                                        | "canceled"
                                        | "selected";
                                    }
                                    | null;
                                ownerId: string;
                                place: {
                                    category: string;
                                    id: string;
                                    kind: "place"
                                    | "brand"
                                    | "gov";
                                    name: string;
                                    photo: string | null;
                                    regionId: string;
                                };
                                placeId: string;
                                selectedCount: number;
                                startDate: string;
                                status: "open"
                                | "closed";
                                title: string;
                                type: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/castings/{id}/status": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { status: "open"
                    | "closed" } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                applicantCount: number;
                                benefit: string;
                                channels: string[];
                                createdAt: string;
                                deadline: string;
                                description: string;
                                endDate: string;
                                fields: string[];
                                headcount: number;
                                id: string;
                                image: string
                                | null;
                                mission: string;
                                myApplication:
                                    | {
                                        createdAt: string;
                                        id: string;
                                        status: "pending"
                                        | "rejected"
                                        | "canceled"
                                        | "selected";
                                    }
                                    | null;
                                ownerId: string;
                                place: {
                                    category: string;
                                    id: string;
                                    kind: "place"
                                    | "brand"
                                    | "gov";
                                    name: string;
                                    photo: string | null;
                                    regionId: string;
                                };
                                placeId: string;
                                selectedCount: number;
                                startDate: string;
                                status: "open"
                                | "closed";
                                title: string;
                                type: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/event-applications/{id}/attendance": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { attended: boolean } } };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                applicant: {
                                    avatarUrl: string | null;
                                    creatorTypes: string[];
                                    fields: string[];
                                    id: string;
                                    name: string;
                                    roles: ("user" | "influencer" | "venue")[];
                                    sns: {
                                        blog?: string;
                                        instagram?: string;
                                        tiktok?: string;
                                        x?: string;
                                        youtube?: string;
                                    };
                                };
                                attended: boolean;
                                createdAt: string;
                                id: string;
                                message: string
                                | null;
                                role: "user" | "influencer";
                                status: "applied" | "canceled";
                            }[];
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/events": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        category?: string;
                        from?: string;
                        includePast?: boolean;
                        maxLat?: number;
                        maxLng?: number;
                        minLat?: number;
                        minLng?: number;
                        ownerId?: string;
                        page?: number;
                        pageSize?: number;
                        placeId?: string;
                        q?: string;
                        regionId?: | "seongsu"
                        | "gangnam"
                        | "mapo"
                        | "yongsan"
                        | "jongno"
                        | "haeundae"
                        | "gangneung"
                        | "jeju";
                        sort?: "date"
                        | "new"
                        | "popular";
                        status?: ("open" | "canceled" | "closed" | "ended")[];
                        target?: ("user" | "influencer" | "all")[];
                        to?: string;
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    address: string;
                                    applicantCount: number;
                                    capacity: number;
                                    category: string;
                                    createdAt: string;
                                    date: string;
                                    description: string;
                                    endTime: string;
                                    id: string;
                                    image: string
                                    | null;
                                    lat: number;
                                    likeCount: number;
                                    liked: boolean;
                                    lineup: string[];
                                    lng: number;
                                    myApplication:
                                        | {
                                            attended: boolean;
                                            createdAt: string;
                                            id: string;
                                            role: (...)
                                            | (...);
                                            status: (...) | (...);
                                        }
                                        | null;
                                    notice: string
                                    | null;
                                    ownerId: string;
                                    place: {
                                        category: string;
                                        id: string;
                                        kind: "place" | "brand" | "gov";
                                        name: string;
                                        photo: string | null;
                                        regionId: string;
                                    };
                                    placeId: string;
                                    priceInfluencer: number;
                                    priceUser: number;
                                    program: string;
                                    regionId: string;
                                    startTime: string;
                                    status: "open"
                                    | "canceled"
                                    | "closed"
                                    | "ended";
                                    target: "user" | "influencer" | "all";
                                    title: string;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            address: string;
                            capacity: number;
                            category: string;
                            date: string;
                            description: string;
                            endTime: string;
                            idempotencyKey: string;
                            image?: string
                            | null;
                            lat: number;
                            lineup: string[];
                            lng: number;
                            notice?: string | null;
                            placeId: string;
                            priceInfluencer: number;
                            priceUser: number;
                            program: string;
                            regionId:
                                | "seongsu"
                                | "gangnam"
                                | "mapo"
                                | "yongsan"
                                | "jongno"
                                | "haeundae"
                                | "gangneung"
                                | "jeju";
                            startTime: string;
                            target: "user"
                            | "influencer"
                            | "all";
                            title: string;
                        };
                    };
                };
                responses: {
                    "201": {
                        content: {
                            "application/json": {
                                amount: number;
                                id: string;
                                paymentId: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/events/{id}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                address: string;
                                applicantCount: number;
                                capacity: number;
                                category: string;
                                createdAt: string;
                                date: string;
                                description: string;
                                endTime: string;
                                id: string;
                                image: string
                                | null;
                                lat: number;
                                likeCount: number;
                                liked: boolean;
                                lineup: string[];
                                lng: number;
                                myApplication:
                                    | {
                                        attended: boolean;
                                        createdAt: string;
                                        id: string;
                                        role: "user"
                                        | "influencer";
                                        status: "applied" | "canceled";
                                    }
                                    | null;
                                notice: string
                                | null;
                                ownerId: string;
                                place: {
                                    category: string;
                                    id: string;
                                    kind: "place" | "brand" | "gov";
                                    name: string;
                                    photo: string | null;
                                    regionId: string;
                                };
                                placeId: string;
                                priceInfluencer: number;
                                priceUser: number;
                                program: string;
                                regionId: string;
                                startTime: string;
                                status: "open"
                                | "canceled"
                                | "closed"
                                | "ended";
                                target: "user" | "influencer" | "all";
                                title: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            address?: string;
                            capacity?: number;
                            category?: string;
                            date?: string;
                            description?: string;
                            endTime?: string;
                            image?: string
                            | null;
                            lat?: number;
                            lineup?: string[];
                            lng?: number;
                            notice?: string | null;
                            placeId?: string;
                            priceInfluencer?: number;
                            priceUser?: number;
                            program?: string;
                            regionId?:
                                | "seongsu"
                                | "gangnam"
                                | "mapo"
                                | "yongsan"
                                | "jongno"
                                | "haeundae"
                                | "gangneung"
                                | "jeju";
                            startTime?: string;
                            target?: "user"
                            | "influencer"
                            | "all";
                            title?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                address: string;
                                applicantCount: number;
                                capacity: number;
                                category: string;
                                createdAt: string;
                                date: string;
                                description: string;
                                endTime: string;
                                id: string;
                                image: string
                                | null;
                                lat: number;
                                likeCount: number;
                                liked: boolean;
                                lineup: string[];
                                lng: number;
                                myApplication:
                                    | {
                                        attended: boolean;
                                        createdAt: string;
                                        id: string;
                                        role: "user"
                                        | "influencer";
                                        status: "applied" | "canceled";
                                    }
                                    | null;
                                notice: string
                                | null;
                                ownerId: string;
                                place: {
                                    category: string;
                                    id: string;
                                    kind: "place" | "brand" | "gov";
                                    name: string;
                                    photo: string | null;
                                    regionId: string;
                                };
                                placeId: string;
                                priceInfluencer: number;
                                priceUser: number;
                                program: string;
                                regionId: string;
                                startTime: string;
                                status: "open"
                                | "canceled"
                                | "closed"
                                | "ended";
                                target: "user" | "influencer" | "all";
                                title: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/events/{id}/applications": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                applicant: {
                                    avatarUrl: string
                                    | null;
                                    creatorTypes: string[];
                                    fields: string[];
                                    id: string;
                                    name: string;
                                    roles: ("user" | "influencer" | "venue")[];
                                    sns: {
                                        blog?: string;
                                        instagram?: string;
                                        tiktok?: string;
                                        x?: string;
                                        youtube?: string;
                                    };
                                };
                                attended: boolean;
                                createdAt: string;
                                id: string;
                                message: string
                                | null;
                                role: "user" | "influencer";
                                status: "applied" | "canceled";
                            }[];
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            message?: string;
                            role?: "user"
                            | "influencer";
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                address: string;
                                applicantCount: number;
                                capacity: number;
                                category: string;
                                createdAt: string;
                                date: string;
                                description: string;
                                endTime: string;
                                id: string;
                                image: string
                                | null;
                                lat: number;
                                likeCount: number;
                                liked: boolean;
                                lineup: string[];
                                lng: number;
                                myApplication:
                                    | {
                                        attended: boolean;
                                        createdAt: string;
                                        id: string;
                                        role: "user"
                                        | "influencer";
                                        status: "applied" | "canceled";
                                    }
                                    | null;
                                notice: string
                                | null;
                                ownerId: string;
                                place: {
                                    category: string;
                                    id: string;
                                    kind: "place" | "brand" | "gov";
                                    name: string;
                                    photo: string | null;
                                    regionId: string;
                                };
                                placeId: string;
                                priceInfluencer: number;
                                priceUser: number;
                                program: string;
                                regionId: string;
                                startTime: string;
                                status: "open"
                                | "canceled"
                                | "closed"
                                | "ended";
                                target: "user" | "influencer" | "all";
                                title: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/events/{id}/applications/me": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                address: string;
                                applicantCount: number;
                                capacity: number;
                                category: string;
                                createdAt: string;
                                date: string;
                                description: string;
                                endTime: string;
                                id: string;
                                image: string
                                | null;
                                lat: number;
                                likeCount: number;
                                liked: boolean;
                                lineup: string[];
                                lng: number;
                                myApplication:
                                    | {
                                        attended: boolean;
                                        createdAt: string;
                                        id: string;
                                        role: "user"
                                        | "influencer";
                                        status: "applied" | "canceled";
                                    }
                                    | null;
                                notice: string
                                | null;
                                ownerId: string;
                                place: {
                                    category: string;
                                    id: string;
                                    kind: "place" | "brand" | "gov";
                                    name: string;
                                    photo: string | null;
                                    regionId: string;
                                };
                                placeId: string;
                                priceInfluencer: number;
                                priceUser: number;
                                program: string;
                                regionId: string;
                                startTime: string;
                                status: "open"
                                | "canceled"
                                | "closed"
                                | "ended";
                                target: "user" | "influencer" | "all";
                                title: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/events/{id}/like": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                address: string;
                                applicantCount: number;
                                capacity: number;
                                category: string;
                                createdAt: string;
                                date: string;
                                description: string;
                                endTime: string;
                                id: string;
                                image: string
                                | null;
                                lat: number;
                                likeCount: number;
                                liked: boolean;
                                lineup: string[];
                                lng: number;
                                myApplication:
                                    | {
                                        attended: boolean;
                                        createdAt: string;
                                        id: string;
                                        role: "user"
                                        | "influencer";
                                        status: "applied" | "canceled";
                                    }
                                    | null;
                                notice: string
                                | null;
                                ownerId: string;
                                place: {
                                    category: string;
                                    id: string;
                                    kind: "place" | "brand" | "gov";
                                    name: string;
                                    photo: string | null;
                                    regionId: string;
                                };
                                placeId: string;
                                priceInfluencer: number;
                                priceUser: number;
                                program: string;
                                regionId: string;
                                startTime: string;
                                status: "open"
                                | "canceled"
                                | "closed"
                                | "ended";
                                target: "user" | "influencer" | "all";
                                title: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                address: string;
                                applicantCount: number;
                                capacity: number;
                                category: string;
                                createdAt: string;
                                date: string;
                                description: string;
                                endTime: string;
                                id: string;
                                image: string
                                | null;
                                lat: number;
                                likeCount: number;
                                liked: boolean;
                                lineup: string[];
                                lng: number;
                                myApplication:
                                    | {
                                        attended: boolean;
                                        createdAt: string;
                                        id: string;
                                        role: "user"
                                        | "influencer";
                                        status: "applied" | "canceled";
                                    }
                                    | null;
                                notice: string
                                | null;
                                ownerId: string;
                                place: {
                                    category: string;
                                    id: string;
                                    kind: "place" | "brand" | "gov";
                                    name: string;
                                    photo: string | null;
                                    regionId: string;
                                };
                                placeId: string;
                                priceInfluencer: number;
                                priceUser: number;
                                program: string;
                                regionId: string;
                                startTime: string;
                                status: "open"
                                | "canceled"
                                | "closed"
                                | "ended";
                                target: "user" | "influencer" | "all";
                                title: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/v1/day/events/{id}/status": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            status: "open"
                            | "canceled"
                            | "closed"
                            | "ended";
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                address: string;
                                applicantCount: number;
                                capacity: number;
                                category: string;
                                createdAt: string;
                                date: string;
                                description: string;
                                endTime: string;
                                id: string;
                                image: string
                                | null;
                                lat: number;
                                likeCount: number;
                                liked: boolean;
                                lineup: string[];
                                lng: number;
                                myApplication:
                                    | {
                                        attended: boolean;
                                        createdAt: string;
                                        id: string;
                                        role: "user"
                                        | "influencer";
                                        status: "applied" | "canceled";
                                    }
                                    | null;
                                notice: string
                                | null;
                                ownerId: string;
                                place: {
                                    category: string;
                                    id: string;
                                    kind: "place" | "brand" | "gov";
                                    name: string;
                                    photo: string | null;
                                    regionId: string;
                                };
                                placeId: string;
                                priceInfluencer: number;
                                priceUser: number;
                                program: string;
                                regionId: string;
                                startTime: string;
                                status: "open"
                                | "canceled"
                                | "closed"
                                | "ended";
                                target: "user" | "influencer" | "all";
                                title: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/me": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                avatarUrl: string
                                | null;
                                email: string;
                                id: string;
                                name: string;
                                profile: {
                                    bio: string;
                                    creatorTypes: string[];
                                    fields: string[];
                                    history: string;
                                    regionId: string | null;
                                    sns: {
                                        blog?: string;
                                        instagram?: string;
                                        tiktok?: string;
                                        x?: string;
                                        youtube?: string;
                                    };
                                };
                                roles: ("user" | "influencer" | "venue")[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/me/likes": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                address: string;
                                applicantCount: number;
                                capacity: number;
                                category: string;
                                createdAt: string;
                                date: string;
                                description: string;
                                endTime: string;
                                id: string;
                                image: string
                                | null;
                                lat: number;
                                likeCount: number;
                                liked: boolean;
                                lineup: string[];
                                lng: number;
                                myApplication:
                                    | {
                                        attended: boolean;
                                        createdAt: string;
                                        id: string;
                                        role: "user"
                                        | "influencer";
                                        status: "applied" | "canceled";
                                    }
                                    | null;
                                notice: string
                                | null;
                                ownerId: string;
                                place: {
                                    category: string;
                                    id: string;
                                    kind: "place" | "brand" | "gov";
                                    name: string;
                                    photo: string | null;
                                    regionId: string;
                                };
                                placeId: string;
                                priceInfluencer: number;
                                priceUser: number;
                                program: string;
                                regionId: string;
                                startTime: string;
                                status: "open"
                                | "canceled"
                                | "closed"
                                | "ended";
                                target: "user" | "influencer" | "all";
                                title: string;
                            }[];
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/me/profile": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            avatarUrl?: string
                            | null;
                            bio?: string;
                            creatorTypes?: string[];
                            fields?: string[];
                            history?: string;
                            name?: string;
                            regionId?:
                                | "seongsu"
                                | "gangnam"
                                | "mapo"
                                | "yongsan"
                                | "jongno"
                                | "haeundae"
                                | "gangneung"
                                | "jeju"
                                | null;
                            sns?: {
                                blog?: string;
                                instagram?: string;
                                tiktok?: string;
                                x?: string;
                                youtube?: string;
                            };
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                avatarUrl: string
                                | null;
                                email: string;
                                id: string;
                                name: string;
                                profile: {
                                    bio: string;
                                    creatorTypes: string[];
                                    fields: string[];
                                    history: string;
                                    regionId: string | null;
                                    sns: {
                                        blog?: string;
                                        instagram?: string;
                                        tiktok?: string;
                                        x?: string;
                                        youtube?: string;
                                    };
                                };
                                roles: ("user" | "influencer" | "venue")[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/v1/day/me/schedule": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                castings: {
                                    application: {
                                        createdAt: string;
                                        id: string;
                                        status: "pending"
                                        | "rejected"
                                        | "canceled"
                                        | "selected";
                                    };
                                    casting: {
                                        applicantCount: number;
                                        benefit: string;
                                        channels: string[];
                                        createdAt: string;
                                        deadline: string;
                                        description: string;
                                        endDate: string;
                                        fields: string[];
                                        headcount: number;
                                        id: string;
                                        image: string
                                        | null;
                                        mission: string;
                                        myApplication: { createdAt: ...; id: ...; status: ... } | null;
                                        ownerId: string;
                                        place: {
                                            category: string;
                                            id: string;
                                            kind: (...) | (...) | (...);
                                            name: string;
                                            photo: (...) | (...);
                                            regionId: string;
                                        };
                                        placeId: string;
                                        selectedCount: number;
                                        startDate: string;
                                        status: "open"
                                        | "closed";
                                        title: string;
                                        type: string;
                                    };
                                }[];
                                events: {
                                    application: {
                                        attended: boolean;
                                        createdAt: string;
                                        id: string;
                                        role: "user"
                                        | "influencer";
                                        status: "applied" | "canceled";
                                    };
                                    event: {
                                        address: string;
                                        applicantCount: number;
                                        capacity: number;
                                        category: string;
                                        createdAt: string;
                                        date: string;
                                        description: string;
                                        endTime: string;
                                        id: string;
                                        image: string
                                        | null;
                                        lat: number;
                                        likeCount: number;
                                        liked: boolean;
                                        lineup: string[];
                                        lng: number;
                                        myApplication:
                                            | {
                                                attended: ...;
                                                createdAt: ...;
                                                id: ...;
                                                role: ...;
                                                status: ...;
                                            }
                                            | null;
                                        notice: string
                                        | null;
                                        ownerId: string;
                                        place: {
                                            category: string;
                                            id: string;
                                            kind: (...) | (...) | (...);
                                            name: string;
                                            photo: (...) | (...);
                                            regionId: string;
                                        };
                                        placeId: string;
                                        priceInfluencer: number;
                                        priceUser: number;
                                        program: string;
                                        regionId: string;
                                        startTime: string;
                                        status: "open"
                                        | "canceled"
                                        | "closed"
                                        | "ended";
                                        target: "user" | "influencer" | "all";
                                        title: string;
                                    };
                                }[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/meta": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                castingTypes: string[];
                                channels: string[];
                                creatorTypes: string[];
                                eventCategories: string[];
                                fields: string[];
                                placeCategories: string[];
                                regions: {
                                    city: string;
                                    id: string;
                                    lat: number;
                                    lng: number;
                                    name: string;
                                }[];
                                registrationFee: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/places": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        ownerId?: string;
                        page?: number;
                        pageSize?: number;
                        regionId?: | "seongsu"
                        | "gangnam"
                        | "mapo"
                        | "yongsan"
                        | "jongno"
                        | "haeundae"
                        | "gangneung"
                        | "jeju";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    address: string;
                                    bizNumber: string
                                    | null;
                                    category: string;
                                    contact: string | null;
                                    createdAt: string;
                                    hours: string;
                                    id: string;
                                    intro: string;
                                    kind: "place" | "brand" | "gov";
                                    lat: number;
                                    lng: number;
                                    name: string;
                                    ownerId: string;
                                    photos: string[];
                                    regionId: string;
                                    services: string;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            address: string;
                            bizNumber?: string;
                            category: string;
                            contact?: string;
                            hours: string;
                            intro: string;
                            kind: "place"
                            | "brand"
                            | "gov";
                            lat: number;
                            lng: number;
                            name: string;
                            photos: string[];
                            regionId:
                                | "seongsu"
                                | "gangnam"
                                | "mapo"
                                | "yongsan"
                                | "jongno"
                                | "haeundae"
                                | "gangneung"
                                | "jeju";
                            services: string;
                        };
                    };
                };
                responses: {
                    "201": {
                        content: {
                            "application/json": {
                                address: string;
                                bizNumber: string
                                | null;
                                category: string;
                                contact: string | null;
                                createdAt: string;
                                hours: string;
                                id: string;
                                intro: string;
                                kind: "place" | "brand" | "gov";
                                lat: number;
                                lng: number;
                                name: string;
                                ownerId: string;
                                photos: string[];
                                regionId: string;
                                services: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/places/{id}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "204": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                address: string;
                                bizNumber: string
                                | null;
                                category: string;
                                contact: string | null;
                                createdAt: string;
                                hours: string;
                                id: string;
                                intro: string;
                                kind: "place" | "brand" | "gov";
                                lat: number;
                                lng: number;
                                name: string;
                                ownerId: string;
                                photos: string[];
                                regionId: string;
                                services: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            address?: string;
                            bizNumber?: string;
                            category?: string;
                            contact?: string;
                            hours?: string;
                            intro?: string;
                            kind?: "place"
                            | "brand"
                            | "gov";
                            lat?: number;
                            lng?: number;
                            name?: string;
                            photos?: string[];
                            regionId?:
                                | "seongsu"
                                | "gangnam"
                                | "mapo"
                                | "yongsan"
                                | "jongno"
                                | "haeundae"
                                | "gangneung"
                                | "jeju";
                            services?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                address: string;
                                bizNumber: string
                                | null;
                                category: string;
                                contact: string | null;
                                createdAt: string;
                                hours: string;
                                id: string;
                                intro: string;
                                kind: "place" | "brand" | "gov";
                                lat: number;
                                lng: number;
                                name: string;
                                ownerId: string;
                                photos: string[];
                                regionId: string;
                                services: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/reports": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            reason: string;
                            targetId: string;
                            targetType: "user"
                            | "place"
                            | "event"
                            | "casting";
                        };
                    };
                };
                responses: {
                    "204": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/day/users/{id}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                avatarUrl: string
                                | null;
                                bio: string;
                                creatorTypes: string[];
                                fields: string[];
                                history: string;
                                id: string;
                                joinedAt: string;
                                name: string;
                                regionId: string | null;
                                roles: ("user" | "influencer" | "venue")[];
                                sns: {
                                    blog?: string;
                                    instagram?: string;
                                    tiktok?: string;
                                    x?: string;
                                    youtube?: string;
                                };
                                stats: {
                                    attended: number;
                                    events: number;
                                    hostedEvents: number;
                                    places: number;
                                    selected: number;
                                };
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/notifications": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { service?: "day"
                    | "studio" };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    createdAt: string;
                                    href: string;
                                    id: string;
                                    read: boolean;
                                    service: "day"
                                    | "studio"
                                    | null;
                                    text: string;
                                }[];
                                unread: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/notifications/read-all": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { service?: "day"
                    | "studio" };
                };
                requestBody?: undefined;
                responses: {
                    "204": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/payments/me": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: { page?: number; pageSize?: number; service?: "day"
                    | "studio" };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    amount: number;
                                    createdAt: string;
                                    description: string;
                                    id: string;
                                    paidAt: string
                                    | null;
                                    provider: string;
                                    purpose:
                                        | "day_event_fee"
                                        | "day_casting_fee"
                                        | "studio_order"
                                        | "studio_credit";
                                    refId: string
                                    | null;
                                    refType: string | null;
                                    refundedAmount: number;
                                    service: "day" | "studio";
                                    status: "pending" | "paid" | "failed" | "refunded";
                                    vat: number;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        stage?: (
                            | "done"
                            | "accepted"
                            | "storyboard"
                            | "cancelled"
                            | "matching"
                            | "offer"
                            | "producing"
                            | "creator_review"
                            | "advertiser_review"
                            | "approved"
                            | "published"
                        )[];
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    brief: {
                                        ban: string;
                                        channels: string[];
                                        cta: string;
                                        disclosure: string;
                                        goal: string;
                                        length: number;
                                        message: string;
                                        mustSay: string;
                                        scene: string;
                                        target: string;
                                        tone: string;
                                    };
                                    cancelReason: string
                                    | null;
                                    code: string;
                                    createdAt: string;
                                    creator:
                                        | {
                                            category: string;
                                            color: string;
                                            engagement: number;
                                            followers: number;
                                            handle: string;
                                            id: string;
                                            name: string;
                                            photoUrl: (...)
                                            | (...);
                                            verified: boolean;
                                        }
                                        | null;
                                    emoji: string;
                                    id: string;
                                    imageUrl: string
                                    | null;
                                    jobs: {
                                        attempts: number;
                                        createdAt: string;
                                        credits: number;
                                        error: (...) | (...);
                                        finishedAt: (...) | (...);
                                        id: string;
                                        kind: (...) | (...) | (...) | (...);
                                        maxAttempts: number;
                                        provider: string;
                                        status: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                    }[];
                                    name: string;
                                    offer: | {
                                        assets: (...)[];
                                        blocker: (...) | (...);
                                        channel: string;
                                        creatorId: string;
                                        expiresAt: string;
                                        format: string;
                                        id: string;
                                        keep: string;
                                        media: (...)[];
                                        message: string;
                                        portfolio: boolean;
                                        postDate: string;
                                        region: string;
                                        rejectReason: (...) | (...);
                                        respondedAt: (...) | (...);
                                        rightsEnd: string;
                                        rightsStart: string;
                                        sentAt: string;
                                        status: (...) | (...) | (...) | (...) | (...);
                                        thread: (...)[];
                                    }
                                    | null;
                                    order: | {
                                        blocked: (...)
                                        | (...);
                                        comments: (...)[];
                                        confirmedAt: string;
                                        creatorMetricsDone: boolean;
                                        id: string;
                                        metrics: (...)[];
                                        outputUrl: (...) | (...);
                                        paidAt: (...) | (...);
                                        payoutStatus: (...) | (...) | (...) | (...);
                                        proof: (...) | (...);
                                        qa: string;
                                        revisionsLeft: number;
                                        usesVoice: boolean;
                                        version: number;
                                    }
                                    | null;
                                    orgId: string;
                                    orgName: string;
                                    pastOffers: {
                                        at: string;
                                        creatorId: string;
                                        creatorName: string;
                                        id: string;
                                        note: string;
                                        status: (...)
                                        | (...)
                                        | (...);
                                    }[];
                                    payout: number
                                    | null;
                                    price: number | null;
                                    productId: string;
                                    stage:
                                        | "done"
                                        | "accepted"
                                        | "storyboard"
                                        | "cancelled"
                                        | "matching"
                                        | "offer"
                                        | "producing"
                                        | "creator_review"
                                        | "advertiser_review"
                                        | "approved"
                                        | "published";
                                    stageLabel: string;
                                    storyboard: {
                                        approved: { at: ...; by: ...; no: ...; version: ... }
                                        | null;
                                        batch: number;
                                        history: { at: ...; by: ...; detail: ...; title: ...; tone?: ... }[];
                                        notes: string[];
                                        options: {
                                            cta: ...;
                                            exposure: ...;
                                            no: ...;
                                            qa: ...;
                                            scenes: ...;
                                            summary: ...;
                                            title: ...;
                                            version: ...;
                                        }[];
                                        regenerationsLeft: number;
                                        sample: "generating"
                                        | "ready"
                                        | "none";
                                        sampleAudioUrl: string | null;
                                        sampleUrl: string | null;
                                        selected: number;
                                        status: "failed" | "generating" | "ready";
                                        versions: number[];
                                    };
                                    type: "AI"
                                    | "Direct";
                                    updatedAt: string;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            name?: string;
                            productId: string;
                            type: "AI"
                            | "Direct";
                        };
                    };
                };
                responses: {
                    "201": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/approve": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/cancel": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { reason: string } } };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/comments": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { tag?: string; text: string } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/disputes": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { text: string; title: string } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/metrics": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            metrics: { name: string; period: string; value: number }[];
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/offer": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            assets: string[];
                            channel: string;
                            creatorId: string;
                            format: string;
                            keep: string;
                            media: string[];
                            message: string;
                            portfolio: boolean;
                            postDate: string;
                            region: string;
                            rightsEnd: string;
                            rightsStart: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/offer/thread": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { text: string } } };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/order": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/quote": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query: { creatorId: string; extraMedia?: number };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                ai: number;
                                charge: number;
                                commission: number;
                                fee: number;
                                ops: number;
                                payout: number;
                                rights: number;
                                total: number;
                                vat: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/refund-request": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { amount?: number; reason: string } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/revision": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { text: string } } };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/storyboard/approve": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/storyboard/regenerate": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/storyboard/revisions": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { no: number; note: string } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/storyboard/sample": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/campaigns/{id}/storyboard/select": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { no: number } } };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/assets": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                boardAt: string
                                | null;
                                boardStatus: "pending" | "failed" | "ready" | "none";
                                consent:
                                    | {
                                        doc: string;
                                        end: string;
                                        issueResolved: string
                                        | null;
                                        media: string[];
                                        paid: boolean;
                                        portfolio: boolean;
                                        purpose: string;
                                        region: string;
                                        revokedAt: string | null;
                                        revokeReason: string | null;
                                        secondary: boolean;
                                        showcase: boolean;
                                        signedAt: string;
                                        start: string;
                                        status: "active" | "suspended" | "expired" | "revoked";
                                    }
                                    | null;
                                desc: string;
                                destroyAt: string
                                | null;
                                hasFile: boolean;
                                id: string;
                                kind: "face" | "voice" | "ref";
                                label: string;
                                replaced: boolean;
                                review: "pending" | "rejected" | "approved" | "needs";
                                uploadedAt: string;
                                version: number;
                            }[];
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            desc: string;
                            fileUrl: string;
                            kind: "face"
                            | "voice"
                            | "ref";
                        };
                    };
                };
                responses: {
                    "201": {
                        content: {
                            "application/json": {
                                boardAt: string
                                | null;
                                boardStatus: "pending" | "failed" | "ready" | "none";
                                consent:
                                    | {
                                        doc: string;
                                        end: string;
                                        issueResolved: string
                                        | null;
                                        media: string[];
                                        paid: boolean;
                                        portfolio: boolean;
                                        purpose: string;
                                        region: string;
                                        revokedAt: string | null;
                                        revokeReason: string | null;
                                        secondary: boolean;
                                        showcase: boolean;
                                        signedAt: string;
                                        start: string;
                                        status: "active" | "suspended" | "expired" | "revoked";
                                    }
                                    | null;
                                desc: string;
                                destroyAt: string
                                | null;
                                hasFile: boolean;
                                id: string;
                                kind: "face" | "voice" | "ref";
                                label: string;
                                replaced: boolean;
                                review: "pending" | "rejected" | "approved" | "needs";
                                uploadedAt: string;
                                version: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/assets/{id}/board": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": { expiresInMinutes: number; url: string };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/assets/{id}/consent": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            agreed: boolean;
                            end: string;
                            media: string[];
                            paid: boolean;
                            portfolio: boolean;
                            region: string;
                            secondary: boolean;
                            showcase: boolean;
                            start: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                boardAt: string
                                | null;
                                boardStatus: "pending" | "failed" | "ready" | "none";
                                consent:
                                    | {
                                        doc: string;
                                        end: string;
                                        issueResolved: string
                                        | null;
                                        media: string[];
                                        paid: boolean;
                                        portfolio: boolean;
                                        purpose: string;
                                        region: string;
                                        revokedAt: string | null;
                                        revokeReason: string | null;
                                        secondary: boolean;
                                        showcase: boolean;
                                        signedAt: string;
                                        start: string;
                                        status: "active" | "suspended" | "expired" | "revoked";
                                    }
                                    | null;
                                desc: string;
                                destroyAt: string
                                | null;
                                hasFile: boolean;
                                id: string;
                                kind: "face" | "voice" | "ref";
                                label: string;
                                replaced: boolean;
                                review: "pending" | "rejected" | "approved" | "needs";
                                uploadedAt: string;
                                version: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/v1/studio/creator/assets/{id}/revoke": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { reason: string } } };
                responses: {
                    "200": {
                        content: { "application/json": { affected: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/campaigns": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        stage?: (
                            | "done"
                            | "accepted"
                            | "storyboard"
                            | "cancelled"
                            | "matching"
                            | "offer"
                            | "producing"
                            | "creator_review"
                            | "advertiser_review"
                            | "approved"
                            | "published"
                        )[];
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    brief: {
                                        ban: string;
                                        channels: string[];
                                        cta: string;
                                        disclosure: string;
                                        goal: string;
                                        length: number;
                                        message: string;
                                        mustSay: string;
                                        scene: string;
                                        target: string;
                                        tone: string;
                                    };
                                    cancelReason: string
                                    | null;
                                    code: string;
                                    createdAt: string;
                                    creator:
                                        | {
                                            category: string;
                                            color: string;
                                            engagement: number;
                                            followers: number;
                                            handle: string;
                                            id: string;
                                            name: string;
                                            photoUrl: (...)
                                            | (...);
                                            verified: boolean;
                                        }
                                        | null;
                                    emoji: string;
                                    id: string;
                                    imageUrl: string
                                    | null;
                                    jobs: {
                                        attempts: number;
                                        createdAt: string;
                                        credits: number;
                                        error: (...) | (...);
                                        finishedAt: (...) | (...);
                                        id: string;
                                        kind: (...) | (...) | (...) | (...);
                                        maxAttempts: number;
                                        provider: string;
                                        status: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                    }[];
                                    name: string;
                                    offer: | {
                                        assets: (...)[];
                                        blocker: (...) | (...);
                                        channel: string;
                                        creatorId: string;
                                        expiresAt: string;
                                        format: string;
                                        id: string;
                                        keep: string;
                                        media: (...)[];
                                        message: string;
                                        portfolio: boolean;
                                        postDate: string;
                                        region: string;
                                        rejectReason: (...) | (...);
                                        respondedAt: (...) | (...);
                                        rightsEnd: string;
                                        rightsStart: string;
                                        sentAt: string;
                                        status: (...) | (...) | (...) | (...) | (...);
                                        thread: (...)[];
                                    }
                                    | null;
                                    order: | {
                                        blocked: (...)
                                        | (...);
                                        comments: (...)[];
                                        confirmedAt: string;
                                        creatorMetricsDone: boolean;
                                        id: string;
                                        metrics: (...)[];
                                        outputUrl: (...) | (...);
                                        paidAt: (...) | (...);
                                        payoutStatus: (...) | (...) | (...) | (...);
                                        proof: (...) | (...);
                                        qa: string;
                                        revisionsLeft: number;
                                        usesVoice: boolean;
                                        version: number;
                                    }
                                    | null;
                                    orgId: string;
                                    orgName: string;
                                    pastOffers: {
                                        at: string;
                                        creatorId: string;
                                        creatorName: string;
                                        id: string;
                                        note: string;
                                        status: (...)
                                        | (...)
                                        | (...);
                                    }[];
                                    payout: number
                                    | null;
                                    price: number | null;
                                    productId: string;
                                    stage:
                                        | "done"
                                        | "accepted"
                                        | "storyboard"
                                        | "cancelled"
                                        | "matching"
                                        | "offer"
                                        | "producing"
                                        | "creator_review"
                                        | "advertiser_review"
                                        | "approved"
                                        | "published";
                                    stageLabel: string;
                                    storyboard: {
                                        approved: { at: ...; by: ...; no: ...; version: ... }
                                        | null;
                                        batch: number;
                                        history: { at: ...; by: ...; detail: ...; title: ...; tone?: ... }[];
                                        notes: string[];
                                        options: {
                                            cta: ...;
                                            exposure: ...;
                                            no: ...;
                                            qa: ...;
                                            scenes: ...;
                                            summary: ...;
                                            title: ...;
                                            version: ...;
                                        }[];
                                        regenerationsLeft: number;
                                        sample: "generating"
                                        | "ready"
                                        | "none";
                                        sampleAudioUrl: string | null;
                                        sampleUrl: string | null;
                                        selected: number;
                                        status: "failed" | "generating" | "ready";
                                        versions: number[];
                                    };
                                    type: "AI"
                                    | "Direct";
                                    updatedAt: string;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/campaigns/{id}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/campaigns/{id}/accept": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/campaigns/{id}/approve": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/campaigns/{id}/comments": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { tag?: string; text: string } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/campaigns/{id}/disputes": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { text: string; title: string } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/campaigns/{id}/metrics": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            metrics: { name: string; period: string; value: number }[];
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/campaigns/{id}/proof": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { captures: number; url: string } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/campaigns/{id}/refuse": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { reason: string } } };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/campaigns/{id}/reject": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { note?: string; reason: string } };
                };
                responses: {
                    "204": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/campaigns/{id}/revision": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { text: string } } };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/campaigns/{id}/submit": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { note?: string; outputUrl: string } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/campaigns/{id}/thread": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { text: string } } };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: {
                                        at: string;
                                        by: (...) | (...) | (...) | (...);
                                        name: string;
                                        tag?: (...) | (...);
                                        text: string;
                                    }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: string;
                                        by: string;
                                        id: string;
                                        name: string;
                                        period: string;
                                        source: (...)
                                        | (...)
                                        | (...);
                                        value: number;
                                        verified: boolean;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof:
                                        | {
                                            at: string;
                                            captures: number;
                                            url: string;
                                            verified: boolean;
                                        }
                                        | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: "done"
                                        | "warn";
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: boolean; text: string };
                                        scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/deletion-request": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": { activeOrders: number; ok: boolean };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/offers": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: string
                                        | null;
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: string | null;
                                    finishedAt: string | null;
                                    id: string;
                                    kind: "storyboard" | "revision" | "sample" | "final";
                                    maxAttempts: number;
                                    provider: string;
                                    status:
                                        | "failed"
                                        | "done"
                                        | "queued"
                                        | "running"
                                        | "retry"
                                        | "blocked"
                                        | "cancelled";
                                }[];
                                name: string;
                                offer: | {
                                    assets: string[];
                                    blocker: string
                                    | null;
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: string[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: string | null;
                                    respondedAt: string | null;
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                    thread: { at: ...; by: ...; name: ...; tag?: ...; text: ... }[];
                                }
                                | null;
                                order: | {
                                    blocked: string
                                    | null;
                                    comments: { at: ...; by: ...; name: ...; tag?: ...; text: ... }[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: {
                                        at: ...;
                                        by: ...;
                                        id: ...;
                                        name: ...;
                                        period: ...;
                                        source: ...;
                                        value: ...;
                                        verified: ...;
                                    }[];
                                    outputUrl: string
                                    | null;
                                    paidAt: string | null;
                                    payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                    proof: { at: ...; captures: ...; url: ...; verified: ... } | null;
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: "withdrawn"
                                    | "rejected"
                                    | "expired";
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: | {
                                        at: string;
                                        by: string;
                                        no: number;
                                        version: number;
                                    }
                                    | null;
                                    batch: number;
                                    history: {
                                        at: string;
                                        by: string;
                                        detail: string;
                                        title: string;
                                        tone?: (...)
                                        | (...)
                                        | (...);
                                    }[];
                                    notes: string[];
                                    options: {
                                        cta: string;
                                        exposure: string;
                                        no: number;
                                        qa: { ok: ...; text: ... };
                                        scenes: (...)[];
                                        summary: string;
                                        title: string;
                                        version: number;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            }[];
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/payout-account": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": { bank: string; holder: string; number: string };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                aiFee: number
                                | null;
                                aiOn: boolean;
                                aiPrice: number | null;
                                available: "now" | "later" | "busy";
                                availableFlag: boolean;
                                availableFrom: string | null;
                                availableText: string;
                                bio: string;
                                cadence: string;
                                categories: string[];
                                category: string;
                                channels: string[];
                                color: string;
                                dataSource: string;
                                directFee: number | null;
                                directOn: boolean;
                                directPrice: number | null;
                                engagement: number;
                                excluded: string[];
                                followers: number;
                                handle: string;
                                id: string;
                                keep: string;
                                langs: string[];
                                lead: string;
                                monthCap: number;
                                name: string;
                                payoutAccount:
                                    | { bank: string; holder: string; number: string }
                                    | null;
                                photoUrl: string | null;
                                review: "pending" | "rejected" | "approved" | "needs";
                                verified: boolean;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/v1/studio/creator/payouts": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                amount: number;
                                blocked: string
                                | null;
                                campaignCode: string;
                                campaignId: string;
                                campaignName: string;
                                net: number;
                                orderId: string;
                                orgName: string;
                                paidAt: string | null;
                                status: "paid" | "progress" | "scheduled" | "hold";
                                tax: number;
                            }[];
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/profile": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            available: boolean;
                            availableFrom?: string
                            | null;
                            bio: string;
                            categories: string[];
                            channels: string[];
                            handle: string;
                            langs: string[];
                            name: string;
                            photoUrl?: string | null;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                aiFee: number
                                | null;
                                aiOn: boolean;
                                aiPrice: number | null;
                                available: "now" | "later" | "busy";
                                availableFlag: boolean;
                                availableFrom: string | null;
                                availableText: string;
                                bio: string;
                                cadence: string;
                                categories: string[];
                                category: string;
                                channels: string[];
                                color: string;
                                dataSource: string;
                                directFee: number | null;
                                directOn: boolean;
                                directPrice: number | null;
                                engagement: number;
                                excluded: string[];
                                followers: number;
                                handle: string;
                                id: string;
                                keep: string;
                                langs: string[];
                                lead: string;
                                monthCap: number;
                                name: string;
                                payoutAccount:
                                    | { bank: string; holder: string; number: string }
                                    | null;
                                photoUrl: string | null;
                                review: "pending" | "rejected" | "approved" | "needs";
                                verified: boolean;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/v1/studio/creator/rates": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            aiFee?: number
                            | null;
                            aiOn: boolean;
                            directFee: number;
                            directOn: boolean;
                            excluded: string[];
                            keep: string;
                            lead: string;
                            monthCap: number;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                aiFee: number
                                | null;
                                aiOn: boolean;
                                aiPrice: number | null;
                                available: "now" | "later" | "busy";
                                availableFlag: boolean;
                                availableFrom: string | null;
                                availableText: string;
                                bio: string;
                                cadence: string;
                                categories: string[];
                                category: string;
                                channels: string[];
                                color: string;
                                dataSource: string;
                                directFee: number | null;
                                directOn: boolean;
                                directPrice: number | null;
                                engagement: number;
                                excluded: string[];
                                followers: number;
                                handle: string;
                                id: string;
                                keep: string;
                                langs: string[];
                                lead: string;
                                monthCap: number;
                                name: string;
                                payoutAccount:
                                    | { bank: string; holder: string; number: string }
                                    | null;
                                photoUrl: string | null;
                                review: "pending" | "rejected" | "approved" | "needs";
                                verified: boolean;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            trace?: undefined;
        };
        "/v1/studio/creator/social": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                accounts: {
                                    handle: string;
                                    id: string;
                                    lastSync: string
                                    | null;
                                    mode: "api" | "manual";
                                    platform: string;
                                    status: "pending" | "connected" | "disconnected";
                                    tokenExpiry: string | null;
                                }[];
                                snapshots: {
                                    at: string;
                                    id: string;
                                    metric: string;
                                    period: string;
                                    platform: string;
                                    source: string;
                                    status: "pending"
                                    | "rejected"
                                    | "confirmed";
                                    unit: string;
                                    value: string;
                                }[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            handle: string;
                            mode: "api"
                            | "manual";
                            platform: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                accounts: {
                                    handle: string;
                                    id: string;
                                    lastSync: string
                                    | null;
                                    mode: "api" | "manual";
                                    platform: string;
                                    status: "pending" | "connected" | "disconnected";
                                    tokenExpiry: string | null;
                                }[];
                                snapshots: {
                                    at: string;
                                    id: string;
                                    metric: string;
                                    period: string;
                                    platform: string;
                                    source: string;
                                    status: "pending"
                                    | "rejected"
                                    | "confirmed";
                                    unit: string;
                                    value: string;
                                }[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/social/{id}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                accounts: {
                                    handle: string;
                                    id: string;
                                    lastSync: string
                                    | null;
                                    mode: "api" | "manual";
                                    platform: string;
                                    status: "pending" | "connected" | "disconnected";
                                    tokenExpiry: string | null;
                                }[];
                                snapshots: {
                                    at: string;
                                    id: string;
                                    metric: string;
                                    period: string;
                                    platform: string;
                                    source: string;
                                    status: "pending"
                                    | "rejected"
                                    | "confirmed";
                                    unit: string;
                                    value: string;
                                }[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creator/social/{id}/metrics": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            captures: number;
                            followers: number;
                            views: number;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                accounts: {
                                    handle: string;
                                    id: string;
                                    lastSync: string
                                    | null;
                                    mode: "api" | "manual";
                                    platform: string;
                                    status: "pending" | "connected" | "disconnected";
                                    tokenExpiry: string | null;
                                }[];
                                snapshots: {
                                    at: string;
                                    id: string;
                                    metric: string;
                                    period: string;
                                    platform: string;
                                    source: string;
                                    status: "pending"
                                    | "rejected"
                                    | "confirmed";
                                    unit: string;
                                    value: string;
                                }[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creators": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: {
                        category?: string;
                        channel?: string;
                        page?: number;
                        pageSize?: number;
                        q?: string;
                        sort?: "followers"
                        | "engagement"
                        | "price";
                        type?: "AI" | "Direct";
                    };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    aiFee: number
                                    | null;
                                    aiPrice: number | null;
                                    available: "now" | "later" | "busy";
                                    availableText: string;
                                    bio: string;
                                    cadence: string;
                                    categories: string[];
                                    category: string;
                                    channels: string[];
                                    color: string;
                                    dataSource: string;
                                    directFee: number | null;
                                    directPrice: number | null;
                                    engagement: number;
                                    excluded: string[];
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    langs: string[];
                                    name: string;
                                    photoUrl: string | null;
                                    verified: boolean;
                                }[];
                                page: number;
                                pageSize: number;
                                total: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/creators/{id}": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                aiFee: number
                                | null;
                                aiPrice: number | null;
                                available: "now" | "later" | "busy";
                                availableText: string;
                                bio: string;
                                cadence: string;
                                categories: string[];
                                category: string;
                                channels: string[];
                                color: string;
                                dataSource: string;
                                directFee: number | null;
                                directPrice: number | null;
                                engagement: number;
                                excluded: string[];
                                followers: number;
                                handle: string;
                                id: string;
                                langs: string[];
                                name: string;
                                photoUrl: string | null;
                                verified: boolean;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/me": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                creator: | {
                                    aiFee: number
                                    | null;
                                    aiOn: boolean;
                                    aiPrice: number | null;
                                    available: "now" | "later" | "busy";
                                    availableFlag: boolean;
                                    availableFrom: string | null;
                                    availableText: string;
                                    bio: string;
                                    cadence: string;
                                    categories: string[];
                                    category: string;
                                    channels: string[];
                                    color: string;
                                    dataSource: string;
                                    directFee: number | null;
                                    directOn: boolean;
                                    directPrice: number | null;
                                    engagement: number;
                                    excluded: string[];
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    keep: string;
                                    langs: string[];
                                    lead: string;
                                    monthCap: number;
                                    name: string;
                                    payoutAccount:
                                        | { bank: string; holder: string; number: string }
                                        | null;
                                    photoUrl: string | null;
                                    review: "pending" | "rejected" | "approved" | "needs";
                                    verified: boolean;
                                }
                                | null;
                                mockAi: boolean;
                                org: | {
                                    bizNumber: string;
                                    channel: string;
                                    credits: number;
                                    email: string;
                                    id: string;
                                    members: {
                                        email: string;
                                        id: string;
                                        joined: boolean;
                                        lastSeen: (...)
                                        | (...);
                                        name: (...) | (...);
                                        role: (...) | (...);
                                    }[];
                                    myRole: "admin"
                                    | "manager";
                                    name: string;
                                    review: "pending" | "rejected" | "approved" | "needs";
                                }
                                | null;
                                roles: ("advertiser" | "creator")[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/org": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            bizNumber?: string;
                            channel?: string;
                            email?: string;
                            name?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                bizNumber: string;
                                channel: string;
                                credits: number;
                                email: string;
                                id: string;
                                members: {
                                    email: string;
                                    id: string;
                                    joined: boolean;
                                    lastSeen: string
                                    | null;
                                    name: string | null;
                                    role: "admin" | "manager";
                                }[];
                                myRole: "admin"
                                | "manager";
                                name: string;
                                review: "pending" | "rejected" | "approved" | "needs";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            bizNumber: string;
                            channel?: string;
                            email: string;
                            name: string;
                        };
                    };
                };
                responses: {
                    "201": {
                        content: {
                            "application/json": {
                                bizNumber: string;
                                channel: string;
                                credits: number;
                                email: string;
                                id: string;
                                members: {
                                    email: string;
                                    id: string;
                                    joined: boolean;
                                    lastSeen: string
                                    | null;
                                    name: string | null;
                                    role: "admin" | "manager";
                                }[];
                                myRole: "admin"
                                | "manager";
                                name: string;
                                review: "pending" | "rejected" | "approved" | "needs";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/org/credits": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                balance: number;
                                costs: { [key: string]: number };
                                ledger: {
                                    at: string;
                                    delta: number;
                                    desc: string;
                                    id: string;
                                    kind: "none" | "debit" | "charge" | "grant" | "adjust";
                                    ref: string;
                                }[];
                                reserved: number;
                                unitPrice: number;
                                vatRate: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": { amount: number; idempotencyKey: string };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                balance: number;
                                costs: { [key: string]: number };
                                ledger: {
                                    at: string;
                                    delta: number;
                                    desc: string;
                                    id: string;
                                    kind: "none" | "debit" | "charge" | "grant" | "adjust";
                                    ref: string;
                                }[];
                                reserved: number;
                                unitPrice: number;
                                vatRate: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/org/members": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": { email: string; role: "admin"
                        | "manager" };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                bizNumber: string;
                                channel: string;
                                credits: number;
                                email: string;
                                id: string;
                                members: {
                                    email: string;
                                    id: string;
                                    joined: boolean;
                                    lastSeen: string
                                    | null;
                                    name: string | null;
                                    role: "admin" | "manager";
                                }[];
                                myRole: "admin"
                                | "manager";
                                name: string;
                                review: "pending" | "rejected" | "approved" | "needs";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/org/members/{id}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                bizNumber: string;
                                channel: string;
                                credits: number;
                                email: string;
                                id: string;
                                members: {
                                    email: string;
                                    id: string;
                                    joined: boolean;
                                    lastSeen: string
                                    | null;
                                    name: string | null;
                                    role: "admin" | "manager";
                                }[];
                                myRole: "admin"
                                | "manager";
                                name: string;
                                review: "pending" | "rejected" | "approved" | "needs";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/pricing": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                aiFee: number;
                                autoApproveDays: number;
                                cap: number;
                                commission: number;
                                credits: {
                                    extraRevision?: number;
                                    revision?: number;
                                    sample?: number;
                                    storyboard?: number;
                                    unit?: number;
                                };
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                offerDays: number;
                                opsFee: number;
                                retry: number;
                                revisions: number;
                                rightsDays: number;
                                rightsFee: number;
                                rounding: number;
                                samples: number;
                                urlMinutes: number;
                                version: number;
                                withholding: number;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/products": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query: { archived: string };
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                banned: string[];
                                benefits: string[];
                                campaignCount: number;
                                category: string;
                                createdAt: string;
                                desc: string;
                                emoji: string;
                                evidence: string
                                | null;
                                id: string;
                                imageUrl: string | null;
                                name: string;
                                status: "active" | "review" | "archived";
                                updatedAt: string;
                            }[];
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            banned: string[];
                            benefits: string[];
                            category: string;
                            desc?: string;
                            emoji?: string;
                            evidence?: string
                            | null;
                            imageUrl?: string | null;
                            name: string;
                        };
                    };
                };
                responses: {
                    "201": {
                        content: {
                            "application/json": {
                                banned: string[];
                                benefits: string[];
                                campaignCount: number;
                                category: string;
                                createdAt: string;
                                desc: string;
                                emoji: string;
                                evidence: string
                                | null;
                                id: string;
                                imageUrl: string | null;
                                name: string;
                                status: "active" | "review" | "archived";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/products/{id}": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            banned?: string[];
                            benefits?: string[];
                            category?: string;
                            desc?: string;
                            emoji?: string;
                            evidence?: string
                            | null;
                            imageUrl?: string | null;
                            name?: string;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                banned: string[];
                                benefits: string[];
                                campaignCount: number;
                                category: string;
                                createdAt: string;
                                desc: string;
                                emoji: string;
                                evidence: string
                                | null;
                                id: string;
                                imageUrl: string | null;
                                name: string;
                                status: "active" | "review" | "archived";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/studio/products/{id}/status": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody: {
                    content: { "application/json": { status: "active"
                    | "archived" } };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                banned: string[];
                                benefits: string[];
                                campaignCount: number;
                                category: string;
                                createdAt: string;
                                desc: string;
                                emoji: string;
                                evidence: string
                                | null;
                                id: string;
                                imageUrl: string | null;
                                name: string;
                                status: "active" | "review" | "archived";
                                updatedAt: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/uploads": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            contentType: string;
                            purpose: | "avatar"
                            | "place"
                            | "event"
                            | "casting"
                            | "product"
                            | "asset"
                            | "proof"
                            | "evidence";
                            size: number;
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                expiresIn: number;
                                headers: { [key: string]: string };
                                key: string;
                                method: "PUT";
                                uploadUrl: string;
                                url: string;
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/users/me": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: { content: { "application/json": { name?: string } } };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                admin: { role: "owner" | "operator" } | null;
                                createdAt: string;
                                email: string;
                                emailVerified: boolean;
                                id: string;
                                name: string;
                                profiles: {
                                    role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                    service: "day" | "studio";
                                }[];
                                status: "active"
                                | "suspended"
                                | "withdrawn";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/users/me/password": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": { currentPassword: string; newPassword: string };
                    };
                };
                responses: {
                    "204": { content?: undefined; headers: { [name: string]: unknown } };
                    "403": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/users/me/profiles": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": {
                            role: "user"
                            | "influencer"
                            | "venue"
                            | "advertiser"
                            | "creator";
                            service: "day" | "studio";
                        };
                    };
                };
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                admin: { role: "owner" | "operator" }
                                | null;
                                createdAt: string;
                                email: string;
                                emailVerified: boolean;
                                id: string;
                                name: string;
                                profiles: {
                                    role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                    service: "day" | "studio";
                                }[];
                                status: "active"
                                | "suspended"
                                | "withdrawn";
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/users/me/sessions": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                items: {
                                    createdAt: string;
                                    current: boolean;
                                    id: string;
                                    ip: string;
                                    lastUsedAt: string;
                                    userAgent: string
                                    | null;
                                }[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/users/me/sessions/{id}": {
            delete: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path: { id: string };
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "204": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
        "/v1/users/me/sessions/revoke-others": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: { "application/json": { revoked: number } };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/users/me/withdraw": {
            delete?: undefined;
            get?: undefined;
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody: {
                    content: {
                        "application/json": { password: string; reason?: string };
                    };
                };
                responses: {
                    "204": { content?: undefined; headers: { [name: string]: unknown } };
                    "403": { content?: undefined; headers: { [name: string]: unknown } };
                    "409": { content?: undefined; headers: { [name: string]: unknown } };
                };
            };
            put?: undefined;
            trace?: undefined;
        };
        "/v1/users/me/withdrawal": {
            delete?: undefined;
            get: {
                parameters: {
                    cookie?: undefined;
                    header?: undefined;
                    path?: undefined;
                    query?: undefined;
                };
                requestBody?: undefined;
                responses: {
                    "200": {
                        content: {
                            "application/json": {
                                blockers: { reason: string; service: "day"
                                | "studio" }[];
                            };
                        };
                        headers: { [name: string]: unknown };
                    };
                };
            };
            head?: undefined;
            options?: undefined;
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            patch?: undefined;
            post?: undefined;
            put?: undefined;
            trace?: undefined;
        };
    }
    Index
    /health /v1/admin/accounts /v1/admin/accounts/{id} /v1/admin/accounts/{id}/sessions/revoke /v1/admin/accounts/{id}/status /v1/admin/admins /v1/admin/admins/{accountId} /v1/admin/audit-logs /v1/admin/day/{kind} /v1/admin/day/{kind}/{id}/visibility /v1/admin/day/reports /v1/admin/day/reports/{id} /v1/admin/me /v1/admin/notifications /v1/admin/overview /v1/admin/payments /v1/admin/payments/{id}/refund /v1/admin/stats /v1/admin/studio/assets /v1/admin/studio/assets/{id}/board /v1/admin/studio/assets/{id}/remind /v1/admin/studio/assets/{id}/resolve /v1/admin/studio/assets/{id}/review /v1/admin/studio/assets/{id}/suspend /v1/admin/studio/assets/{id}/url /v1/admin/studio/campaigns /v1/admin/studio/campaigns/{id} /v1/admin/studio/content /v1/admin/studio/content/{id} /v1/admin/studio/creators /v1/admin/studio/disputes /v1/admin/studio/disputes/{id}/reply /v1/admin/studio/disputes/{id}/resolve /v1/admin/studio/jobs /v1/admin/studio/jobs/{id}/cancel /v1/admin/studio/jobs/{id}/retry /v1/admin/studio/orgs /v1/admin/studio/orgs/{id}/credits /v1/admin/studio/payouts /v1/admin/studio/payouts/{orderId}/hold /v1/admin/studio/payouts/{orderId}/paid /v1/admin/studio/pricing /v1/admin/studio/privacy /v1/admin/studio/privacy/{id}/advance /v1/admin/studio/refunds /v1/admin/studio/refunds/{id} /v1/admin/studio/reviews /v1/admin/studio/reviews/{id} /v1/auth/login /v1/auth/logout /v1/auth/me /v1/auth/password/forgot /v1/auth/password/reset /v1/auth/refresh /v1/auth/signup /v1/auth/verify-email /v1/auth/verify-email/request /v1/day/casting-applications/{id} /v1/day/castings /v1/day/castings/{id} /v1/day/castings/{id}/applications /v1/day/castings/{id}/applications/me /v1/day/castings/{id}/status /v1/day/event-applications/{id}/attendance /v1/day/events /v1/day/events/{id} /v1/day/events/{id}/applications /v1/day/events/{id}/applications/me /v1/day/events/{id}/like /v1/day/events/{id}/status /v1/day/me /v1/day/me/likes /v1/day/me/profile /v1/day/me/schedule /v1/day/meta /v1/day/places /v1/day/places/{id} /v1/day/reports /v1/day/users/{id} /v1/notifications /v1/notifications/read-all /v1/payments/me /v1/studio/campaigns /v1/studio/campaigns/{id} /v1/studio/campaigns/{id}/approve /v1/studio/campaigns/{id}/cancel /v1/studio/campaigns/{id}/comments /v1/studio/campaigns/{id}/disputes /v1/studio/campaigns/{id}/metrics /v1/studio/campaigns/{id}/offer /v1/studio/campaigns/{id}/offer/thread /v1/studio/campaigns/{id}/order /v1/studio/campaigns/{id}/quote /v1/studio/campaigns/{id}/refund-request /v1/studio/campaigns/{id}/revision /v1/studio/campaigns/{id}/storyboard/approve /v1/studio/campaigns/{id}/storyboard/regenerate /v1/studio/campaigns/{id}/storyboard/revisions /v1/studio/campaigns/{id}/storyboard/sample /v1/studio/campaigns/{id}/storyboard/select /v1/studio/creator/assets /v1/studio/creator/assets/{id}/board /v1/studio/creator/assets/{id}/consent /v1/studio/creator/assets/{id}/revoke /v1/studio/creator/campaigns /v1/studio/creator/campaigns/{id} /v1/studio/creator/campaigns/{id}/accept /v1/studio/creator/campaigns/{id}/approve /v1/studio/creator/campaigns/{id}/comments /v1/studio/creator/campaigns/{id}/disputes /v1/studio/creator/campaigns/{id}/metrics /v1/studio/creator/campaigns/{id}/proof /v1/studio/creator/campaigns/{id}/refuse /v1/studio/creator/campaigns/{id}/reject /v1/studio/creator/campaigns/{id}/revision /v1/studio/creator/campaigns/{id}/submit /v1/studio/creator/campaigns/{id}/thread /v1/studio/creator/deletion-request /v1/studio/creator/offers /v1/studio/creator/payout-account /v1/studio/creator/payouts /v1/studio/creator/profile /v1/studio/creator/rates /v1/studio/creator/social /v1/studio/creator/social/{id} /v1/studio/creator/social/{id}/metrics /v1/studio/creators /v1/studio/creators/{id} /v1/studio/me /v1/studio/org /v1/studio/org/credits /v1/studio/org/members /v1/studio/org/members/{id} /v1/studio/pricing /v1/studio/products /v1/studio/products/{id} /v1/studio/products/{id}/status /v1/uploads /v1/users/me /v1/users/me/password /v1/users/me/profiles /v1/users/me/sessions /v1/users/me/sessions/{id} /v1/users/me/sessions/revoke-others /v1/users/me/withdraw /v1/users/me/withdrawal
    "/health": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            database: "up"
                            | "down";
                            status: "ok" | "degraded";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "503": {
                    content: {
                        "application/json": {
                            database: "up"
                            | "down";
                            status: "ok" | "degraded";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/accounts": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    service?: "day" | "studio";
                    status?: "active" | "suspended" | "withdrawn";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                admin: { role: (...) | (...) }
                                | null;
                                createdAt: string;
                                email: string;
                                emailVerified: boolean;
                                id: string;
                                name: string;
                                profiles: {
                                    role: (...) | (...) | (...) | (...) | (...);
                                    service: (...) | (...);
                                }[];
                                status: "active"
                                | "suspended"
                                | "withdrawn";
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/accounts/{id}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            admin: { role: "owner" | "operator" }
                            | null;
                            avatarUrl: string | null;
                            createdAt: string;
                            email: string;
                            emailVerified: boolean;
                            emailVerifiedAt: string | null;
                            id: string;
                            name: string;
                            payments: {
                                amount: number;
                                createdAt: string;
                                description: string;
                                id: string;
                                paidAt: string | null;
                                provider: string;
                                purpose:
                                    | "day_event_fee"
                                    | "day_casting_fee"
                                    | "studio_order"
                                    | "studio_credit";
                                refId: string
                                | null;
                                refType: string | null;
                                refundedAmount: number;
                                service: "day" | "studio";
                                status: "pending" | "paid" | "failed" | "refunded";
                                vat: number;
                            }[];
                            profiles: {
                                role: "user"
                                | "influencer"
                                | "venue"
                                | "advertiser"
                                | "creator";
                                service: "day" | "studio";
                            }[];
                            reportsAgainst: number;
                            sessions: {
                                createdAt: string;
                                expiresAt: string;
                                id: string;
                                ip: string;
                                userAgent: string
                                | null;
                            }[];
                            status: "active"
                            | "suspended"
                            | "withdrawn";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/accounts/{id}/sessions/revoke": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "204": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/accounts/{id}/status": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        reason: string;
                        status: "active"
                        | "suspended";
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            admin: { role: "owner" | "operator" }
                            | null;
                            createdAt: string;
                            email: string;
                            emailVerified: boolean;
                            id: string;
                            name: string;
                            profiles: {
                                role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                service: "day" | "studio";
                            }[];
                            status: "active"
                            | "suspended"
                            | "withdrawn";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/admins": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            accountId: string;
                            createdAt: string;
                            email: string;
                            name: string;
                            role: "owner"
                            | "operator";
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": { email: string; role: "owner"
                    | "operator" };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            accountId: string;
                            createdAt: string;
                            email: string;
                            name: string;
                            role: "owner"
                            | "operator";
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/admins/{accountId}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { accountId: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            accountId: string;
                            createdAt: string;
                            email: string;
                            name: string;
                            role: "owner"
                            | "operator";
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/audit-logs": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    group?:
                        | "asset"
                        | "auth"
                        | "consent"
                        | "state"
                        | "money"
                        | "moderation";
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    service?: "day"
                    | "studio";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                actorId: string
                                | null;
                                actorName: string;
                                change: string;
                                createdAt: string;
                                event: string;
                                group: string;
                                id: string;
                                ip: string;
                                role: string;
                                service: "day" | "studio" | null;
                                target: string;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/day/{kind}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { kind: "place" | "event" | "casting" };
                query?: {
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    visibility?: "all" | "hidden" | "visible";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                createdAt: string;
                                date: string
                                | null;
                                hiddenAt: string | null;
                                id: string;
                                kind: "place" | "event" | "casting";
                                openReports: number;
                                ownerId: string;
                                ownerName: string;
                                placeName: string | null;
                                status: string;
                                title: string;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/day/{kind}/{id}/visibility": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string; kind: "place"
                | "event"
                | "casting" };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { hidden: boolean; reason: string } };
            };
            responses: {
                "200": {
                    content: { "application/json": { hidden?: boolean } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/day/reports": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    page?: number;
                    pageSize?: number;
                    status?: "open" | "resolved" | "dismissed";
                    targetType?: "user" | "place" | "event" | "casting";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                createdAt: string;
                                id: string;
                                reason: string;
                                reporterId: string;
                                reporterName: string;
                                resolution: string
                                | null;
                                resolvedAt: string | null;
                                status: "open" | "resolved" | "dismissed";
                                targetHidden: boolean;
                                targetId: string;
                                targetLabel: string;
                                targetType: "user" | "place" | "event" | "casting";
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/day/reports/{id}": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        resolution: string;
                        status: "resolved"
                        | "dismissed";
                        takeAction?: boolean;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            createdAt: string;
                            id: string;
                            reason: string;
                            reporterId: string;
                            reporterName: string;
                            resolution: string
                            | null;
                            resolvedAt: string | null;
                            status: "open" | "resolved" | "dismissed";
                            targetHidden: boolean;
                            targetId: string;
                            targetLabel: string;
                            targetType: "user" | "place" | "event" | "casting";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/me": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            accountId: string;
                            name: string;
                            role: "owner"
                            | "operator";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/notifications": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            createdAt: string;
                            href: string;
                            id: string;
                            service: "day"
                            | "studio"
                            | null;
                            text: string;
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/overview": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            accounts: number;
                            dayOpenCastings: number;
                            dayOpenEvents: number;
                            dayPlaces: number;
                            newAccounts7d: number;
                            openReports: number;
                            refunds30d: number;
                            revenue30d: number;
                            studioActiveCampaigns: number;
                            studioFailedJobs: number;
                            studioPendingReviews: number;
                            suspendedAccounts: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/payments": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    page?: number;
                    pageSize?: number;
                    purpose?:
                        | "day_event_fee"
                        | "day_casting_fee"
                        | "studio_order"
                        | "studio_credit";
                    q?: string;
                    service?: "day"
                    | "studio";
                    status?: "pending" | "paid" | "failed" | "refunded";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                accountEmail: string;
                                accountId: string;
                                accountName: string;
                                amount: number;
                                createdAt: string;
                                description: string;
                                id: string;
                                paidAt: string
                                | null;
                                provider: string;
                                purpose:
                                    | "day_event_fee"
                                    | "day_casting_fee"
                                    | "studio_order"
                                    | "studio_credit";
                                refId: string
                                | null;
                                refType: string | null;
                                refundedAmount: number;
                                service: "day" | "studio";
                                status: "pending" | "paid" | "failed" | "refunded";
                                vat: number;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/payments/{id}/refund": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { amount?: number; reason: string } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            accountEmail: string;
                            accountId: string;
                            accountName: string;
                            amount: number;
                            createdAt: string;
                            description: string;
                            id: string;
                            paidAt: string
                            | null;
                            provider: string;
                            purpose:
                                | "day_event_fee"
                                | "day_casting_fee"
                                | "studio_order"
                                | "studio_credit";
                            refId: string
                            | null;
                            refType: string | null;
                            refundedAmount: number;
                            service: "day" | "studio";
                            status: "pending" | "paid" | "failed" | "refunded";
                            vat: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/stats": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { days?: number };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            daily: {
                                applications: number;
                                date: string;
                                orders: number;
                                revenue: number;
                                signups: number;
                            }[];
                            days: number;
                            purposes: { amount: number; count: number; purpose: string }[];
                            roles: { count: number; role: string; service: "day" | "studio" }[];
                            stages: { count: number; label: string; stage: string }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/assets": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    kind?: string;
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    status?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                boardAt: string
                                | null;
                                boardStatus: "pending" | "failed" | "ready" | "none";
                                consent:
                                    | {
                                        doc: string;
                                        end: string;
                                        issueResolved: (...)
                                        | (...);
                                        media: (...)[];
                                        paid: boolean;
                                        portfolio: boolean;
                                        purpose: string;
                                        region: string;
                                        revokedAt: (...) | (...);
                                        revokeReason: (...) | (...);
                                        secondary: boolean;
                                        showcase: boolean;
                                        signedAt: string;
                                        start: string;
                                        status: (...) | (...) | (...) | (...);
                                    }
                                    | null;
                                creatorHandle: string;
                                creatorId: string;
                                creatorName: string;
                                desc: string;
                                destroyAt: string
                                | null;
                                hasFile: boolean;
                                id: string;
                                kind: "face" | "voice" | "ref";
                                label: string;
                                replaced: boolean;
                                review: "pending" | "rejected" | "approved" | "needs";
                                uploadedAt: string;
                                version: number;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/assets/{id}/board": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { ok: boolean } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/assets/{id}/remind": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { ok: boolean } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/assets/{id}/resolve": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        memo: string;
                        resolution: "novoice"
                        | "cancel"
                        | "reconsent";
                    };
                };
            };
            responses: {
                "200": {
                    content: { "application/json": { affected: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/assets/{id}/review": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { approve: boolean; memo?: string } };
            };
            responses: {
                "200": {
                    content: { "application/json": { ok: boolean } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/assets/{id}/suspend": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: { content: { "application/json": { reason: string } } };
            responses: {
                "200": {
                    content: { "application/json": { ok: boolean } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/assets/{id}/url": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: { board?: boolean };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": { expiresInMinutes: number; url: string };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/campaigns": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    kind?: string;
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    status?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: (...)
                                        | (...);
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: (...) | (...);
                                    finishedAt: (...) | (...);
                                    id: string;
                                    kind: (...) | (...) | (...) | (...);
                                    maxAttempts: number;
                                    provider: string;
                                    status: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                }[];
                                name: string;
                                offer: | {
                                    assets: (...)[];
                                    blocker: (...) | (...);
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: (...)[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: (...) | (...);
                                    respondedAt: (...) | (...);
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: (...) | (...) | (...) | (...) | (...);
                                    thread: (...)[];
                                }
                                | null;
                                order: | {
                                    blocked: (...)
                                    | (...);
                                    comments: (...)[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: (...)[];
                                    outputUrl: (...) | (...);
                                    paidAt: (...) | (...);
                                    payoutStatus: (...) | (...) | (...) | (...);
                                    proof: (...) | (...);
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: (...)
                                    | (...)
                                    | (...);
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: { at: ...; by: ...; no: ...; version: ... }
                                    | null;
                                    batch: number;
                                    history: { at: ...; by: ...; detail: ...; title: ...; tone?: ... }[];
                                    notes: string[];
                                    options: {
                                        cta: ...;
                                        exposure: ...;
                                        no: ...;
                                        qa: ...;
                                        scenes: ...;
                                        summary: ...;
                                        title: ...;
                                        version: ...;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/campaigns/{id}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/content": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    kind?: string;
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    status?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                auto: { ok: boolean
                                | null; text: string };
                                campaign: string;
                                campaignId: string | null;
                                createdAt: string;
                                id: string;
                                kind: "brief" | "story" | "output";
                                memo: string | null;
                                reason: string;
                                status: "rejected" | "blocked" | "check" | "passed" | "requested";
                                target: string;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/content/{id}": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        memo?: string;
                        status: "rejected"
                        | "passed"
                        | "requested";
                    };
                };
            };
            responses: {
                "200": {
                    content: { "application/json": { ok: boolean } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/creators": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    kind?: string;
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    status?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                aiFee: number
                                | null;
                                aiOn: boolean;
                                aiPrice: number | null;
                                available: "now" | "later" | "busy";
                                availableFlag: boolean;
                                availableFrom: string | null;
                                availableText: string;
                                bio: string;
                                cadence: string;
                                categories: string[];
                                category: string;
                                channels: string[];
                                color: string;
                                dataSource: string;
                                directFee: number | null;
                                directOn: boolean;
                                directPrice: number | null;
                                engagement: number;
                                excluded: string[];
                                followers: number;
                                handle: string;
                                id: string;
                                keep: string;
                                langs: string[];
                                lead: string;
                                monthCap: number;
                                name: string;
                                payoutAccount:
                                    | { bank: string; holder: string; number: string }
                                    | null;
                                photoUrl: string | null;
                                review: "pending" | "rejected" | "approved" | "needs";
                                verified: boolean;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/disputes": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    kind?: string;
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    status?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                campaign: string;
                                campaignId: string;
                                createdAt: string;
                                id: string;
                                orderId: string;
                                reporter: string;
                                resolution: string
                                | null;
                                status: "open" | "resolved";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                title: string;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/disputes/{id}/reply": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: { content: { "application/json": { text: string } } };
            responses: {
                "200": {
                    content: { "application/json": { ok: boolean } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/disputes/{id}/resolve": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: { content: { "application/json": { resolution: string } } };
            responses: {
                "200": {
                    content: { "application/json": { ok: boolean } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/jobs": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    kind?: string;
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    status?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            cost30d: number;
                            count30d: number;
                            items: {
                                attempts: number;
                                campaign: string;
                                campaignId: string
                                | null;
                                cost: number | null;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final" | "board";
                                maxAttempts: number;
                                provider: string;
                                startedAt: string | null;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                                target: string;
                                template: string;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/jobs/{id}/cancel": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { ok: boolean } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/jobs/{id}/retry": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { ok: boolean } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/orgs": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    kind?: string;
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    status?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                bizNumber: string;
                                campaigns: number;
                                createdAt: string;
                                credits: number;
                                email: string;
                                id: string;
                                members: number;
                                name: string;
                                review: "pending"
                                | "rejected"
                                | "approved"
                                | "needs";
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/orgs/{id}/credits": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { delta: number; reason: string } };
            };
            responses: {
                "200": {
                    content: { "application/json": { balance: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/payouts": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    kind?: string;
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    status?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                amount: number;
                                blocked: string
                                | null;
                                campaign: string;
                                campaignId: string;
                                creatorName: string;
                                metricsDone: boolean;
                                net: number;
                                orderId: string;
                                orgName: string;
                                paidAt: string | null;
                                payoutAccount:
                                    | { bank: string; holder: string; number: string }
                                    | null;
                                price: number;
                                stage: string;
                                status: "paid" | "progress" | "scheduled" | "hold";
                                tax: number;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/payouts/{orderId}/hold": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { orderId: string };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { hold: boolean; reason: string } };
            };
            responses: {
                "200": {
                    content: { "application/json": { ok: boolean } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/payouts/{orderId}/paid": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { orderId: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { ok: boolean } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/pricing": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            aiFee: number;
                            autoApproveDays: number;
                            cap: number;
                            commission: number;
                            credits: {
                                extraRevision?: number;
                                revision?: number;
                                sample?: number;
                                storyboard?: number;
                                unit?: number;
                            };
                            history: {
                                at: string;
                                by: string;
                                detail: string;
                                title: string;
                                tone?: "done"
                                | "warn";
                            }[];
                            offerDays: number;
                            opsFee: number;
                            retry: number;
                            revisions: number;
                            rightsDays: number;
                            rightsFee: number;
                            rounding: number;
                            samples: number;
                            urlMinutes: number;
                            version: number;
                            withholding: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        aiFee: number;
                        autoApproveDays: number;
                        cap: number;
                        commission: number;
                        credits: {
                            extraRevision: number;
                            revision: number;
                            sample: number;
                            storyboard: number;
                            unit: number;
                        };
                        offerDays: number;
                        opsFee: number;
                        retry: number;
                        revisions: number;
                        rightsDays: number;
                        rightsFee: number;
                        rounding: number;
                        samples: number;
                        summary: string;
                        urlMinutes: number;
                        withholding: number;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            aiFee: number;
                            autoApproveDays: number;
                            cap: number;
                            commission: number;
                            credits: {
                                extraRevision?: number;
                                revision?: number;
                                sample?: number;
                                storyboard?: number;
                                unit?: number;
                            };
                            history: {
                                at: string;
                                by: string;
                                detail: string;
                                title: string;
                                tone?: "done"
                                | "warn";
                            }[];
                            offerDays: number;
                            opsFee: number;
                            retry: number;
                            revisions: number;
                            rightsDays: number;
                            rightsFee: number;
                            rounding: number;
                            samples: number;
                            urlMinutes: number;
                            version: number;
                            withholding: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }
    "/v1/admin/studio/privacy": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    kind?: string;
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    status?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                accountId: string
                                | null;
                                createdAt: string;
                                id: string;
                                kind: "delete" | "revoke" | "destroyed";
                                rows: string[][];
                                service: "day" | "studio" | null;
                                status: "pending" | "done" | "processing" | "notified";
                                sub: string;
                                title: string;
                                updatedAt: string;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/privacy/{id}/advance": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            ok: boolean;
                            status: "done"
                            | "processing"
                            | "notified";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/refunds": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    kind?: string;
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    status?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                amount: number;
                                campaignId: string
                                | null;
                                decidedAt: string | null;
                                id: string;
                                max: number;
                                memo: string | null;
                                orgId: string;
                                orgName: string;
                                paymentId: string | null;
                                reason: string;
                                requestedAt: string;
                                status: "pending" | "rejected" | "approved";
                                target: string;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/refunds/{id}": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        amount: number;
                        approve: boolean;
                        memo?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: { "application/json": { ok: boolean } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/reviews": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    kind?: string;
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    status?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                auto: { ok: boolean
                                | null; text: string };
                                content: string;
                                createdAt: string;
                                decidedAt: string | null;
                                id: string;
                                kind: "creator" | "org" | "metric";
                                memo: string | null;
                                refId: string | null;
                                snapshotIds: string[];
                                status: "pending" | "rejected" | "approved" | "needs";
                                sub: string;
                                title: string;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/admin/studio/reviews/{id}": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        memo?: string;
                        result: "rejected"
                        | "approved"
                        | "needs";
                    };
                };
            };
            responses: {
                "200": {
                    content: { "application/json": { ok: boolean } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/auth/login": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { email: string; password: string } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            account: {
                                admin: { role: "owner" | "operator" }
                                | null;
                                createdAt: string;
                                email: string;
                                emailVerified: boolean;
                                id: string;
                                name: string;
                                profiles: {
                                    role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                    service: "day" | "studio";
                                }[];
                                status: "active"
                                | "suspended"
                                | "withdrawn";
                            };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "401": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/auth/logout": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "204": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/auth/me": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            admin: { role: "owner" | "operator" }
                            | null;
                            createdAt: string;
                            email: string;
                            emailVerified: boolean;
                            id: string;
                            name: string;
                            profiles: {
                                role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                service: "day" | "studio";
                            }[];
                            status: "active"
                            | "suspended"
                            | "withdrawn";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "401": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/auth/password/forgot": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: { content: { "application/json": { email: string } } };
            responses: {
                "204": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/auth/password/reset": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { password: string; token: string } };
            };
            responses: {
                "204": { content?: undefined; headers: { [name: string]: unknown } };
                "400": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/auth/refresh": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            account: {
                                admin: { role: "owner" | "operator" }
                                | null;
                                createdAt: string;
                                email: string;
                                emailVerified: boolean;
                                id: string;
                                name: string;
                                profiles: {
                                    role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                    service: "day" | "studio";
                                }[];
                                status: "active"
                                | "suspended"
                                | "withdrawn";
                            };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "401": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/auth/signup": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        email: string;
                        name: string;
                        password: string;
                        role: "user"
                        | "influencer"
                        | "venue"
                        | "advertiser"
                        | "creator";
                        service: "day" | "studio";
                    };
                };
            };
            responses: {
                "201": {
                    content: {
                        "application/json": {
                            account: {
                                admin: { role: "owner" | "operator" }
                                | null;
                                createdAt: string;
                                email: string;
                                emailVerified: boolean;
                                id: string;
                                name: string;
                                profiles: {
                                    role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                    service: "day" | "studio";
                                }[];
                                status: "active"
                                | "suspended"
                                | "withdrawn";
                            };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "409": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/auth/verify-email": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: { content: { "application/json": { token: string } } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            admin: { role: "owner" | "operator" } | null;
                            createdAt: string;
                            email: string;
                            emailVerified: boolean;
                            id: string;
                            name: string;
                            profiles: {
                                role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                service: "day" | "studio";
                            }[];
                            status: "active"
                            | "suspended"
                            | "withdrawn";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
                "400": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/auth/verify-email/request": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "204": { content?: undefined; headers: { [name: string]: unknown } };
                "409": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/casting-applications/{id}": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": { status: "pending"
                    | "rejected"
                    | "selected" };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            applicant: {
                                avatarUrl: string
                                | null;
                                creatorTypes: string[];
                                fields: string[];
                                id: string;
                                name: string;
                                roles: ("user" | "influencer" | "venue")[];
                                sns: {
                                    blog?: string;
                                    instagram?: string;
                                    tiktok?: string;
                                    x?: string;
                                    youtube?: string;
                                };
                            };
                            createdAt: string;
                            id: string;
                            message: string
                            | null;
                            status: "pending" | "rejected" | "canceled" | "selected";
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/castings": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    channel?: string;
                    field?: string;
                    includeClosed?: boolean;
                    ownerId?: string;
                    page?: number;
                    pageSize?: number;
                    placeId?: string;
                    q?: string;
                    type?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                applicantCount: number;
                                benefit: string;
                                channels: string[];
                                createdAt: string;
                                deadline: string;
                                description: string;
                                endDate: string;
                                fields: string[];
                                headcount: number;
                                id: string;
                                image: string
                                | null;
                                mission: string;
                                myApplication:
                                    | {
                                        createdAt: string;
                                        id: string;
                                        status: (...)
                                        | (...)
                                        | (...)
                                        | (...);
                                    }
                                    | null;
                                ownerId: string;
                                place: {
                                    category: string;
                                    id: string;
                                    kind: "place"
                                    | "brand"
                                    | "gov";
                                    name: string;
                                    photo: string | null;
                                    regionId: string;
                                };
                                placeId: string;
                                selectedCount: number;
                                startDate: string;
                                status: "open"
                                | "closed";
                                title: string;
                                type: string;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        benefit: string;
                        channels: string[];
                        deadline: string;
                        description: string;
                        endDate: string;
                        fields: string[];
                        headcount: number;
                        idempotencyKey: string;
                        image?: string
                        | null;
                        mission: string;
                        placeId: string;
                        startDate: string;
                        title: string;
                        type: string;
                    };
                };
            };
            responses: {
                "201": {
                    content: {
                        "application/json": {
                            amount: number;
                            id: string;
                            paymentId: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/castings/{id}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            applicantCount: number;
                            benefit: string;
                            channels: string[];
                            createdAt: string;
                            deadline: string;
                            description: string;
                            endDate: string;
                            fields: string[];
                            headcount: number;
                            id: string;
                            image: string
                            | null;
                            mission: string;
                            myApplication:
                                | {
                                    createdAt: string;
                                    id: string;
                                    status: "pending"
                                    | "rejected"
                                    | "canceled"
                                    | "selected";
                                }
                                | null;
                            ownerId: string;
                            place: {
                                category: string;
                                id: string;
                                kind: "place"
                                | "brand"
                                | "gov";
                                name: string;
                                photo: string | null;
                                regionId: string;
                            };
                            placeId: string;
                            selectedCount: number;
                            startDate: string;
                            status: "open"
                            | "closed";
                            title: string;
                            type: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        benefit?: string;
                        channels?: string[];
                        deadline?: string;
                        description?: string;
                        endDate?: string;
                        fields?: string[];
                        headcount?: number;
                        image?: string
                        | null;
                        mission?: string;
                        placeId?: string;
                        startDate?: string;
                        title?: string;
                        type?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            applicantCount: number;
                            benefit: string;
                            channels: string[];
                            createdAt: string;
                            deadline: string;
                            description: string;
                            endDate: string;
                            fields: string[];
                            headcount: number;
                            id: string;
                            image: string
                            | null;
                            mission: string;
                            myApplication:
                                | {
                                    createdAt: string;
                                    id: string;
                                    status: "pending"
                                    | "rejected"
                                    | "canceled"
                                    | "selected";
                                }
                                | null;
                            ownerId: string;
                            place: {
                                category: string;
                                id: string;
                                kind: "place"
                                | "brand"
                                | "gov";
                                name: string;
                                photo: string | null;
                                regionId: string;
                            };
                            placeId: string;
                            selectedCount: number;
                            startDate: string;
                            status: "open"
                            | "closed";
                            title: string;
                            type: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/castings/{id}/applications": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            applicant: {
                                avatarUrl: string
                                | null;
                                creatorTypes: string[];
                                fields: string[];
                                id: string;
                                name: string;
                                roles: ("user" | "influencer" | "venue")[];
                                sns: {
                                    blog?: string;
                                    instagram?: string;
                                    tiktok?: string;
                                    x?: string;
                                    youtube?: string;
                                };
                            };
                            createdAt: string;
                            id: string;
                            message: string
                            | null;
                            status: "pending" | "rejected" | "canceled" | "selected";
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        message?: string;
                        role?: "user"
                        | "influencer";
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            applicantCount: number;
                            benefit: string;
                            channels: string[];
                            createdAt: string;
                            deadline: string;
                            description: string;
                            endDate: string;
                            fields: string[];
                            headcount: number;
                            id: string;
                            image: string
                            | null;
                            mission: string;
                            myApplication:
                                | {
                                    createdAt: string;
                                    id: string;
                                    status: "pending"
                                    | "rejected"
                                    | "canceled"
                                    | "selected";
                                }
                                | null;
                            ownerId: string;
                            place: {
                                category: string;
                                id: string;
                                kind: "place"
                                | "brand"
                                | "gov";
                                name: string;
                                photo: string | null;
                                regionId: string;
                            };
                            placeId: string;
                            selectedCount: number;
                            startDate: string;
                            status: "open"
                            | "closed";
                            title: string;
                            type: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/castings/{id}/applications/me": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            applicantCount: number;
                            benefit: string;
                            channels: string[];
                            createdAt: string;
                            deadline: string;
                            description: string;
                            endDate: string;
                            fields: string[];
                            headcount: number;
                            id: string;
                            image: string
                            | null;
                            mission: string;
                            myApplication:
                                | {
                                    createdAt: string;
                                    id: string;
                                    status: "pending"
                                    | "rejected"
                                    | "canceled"
                                    | "selected";
                                }
                                | null;
                            ownerId: string;
                            place: {
                                category: string;
                                id: string;
                                kind: "place"
                                | "brand"
                                | "gov";
                                name: string;
                                photo: string | null;
                                regionId: string;
                            };
                            placeId: string;
                            selectedCount: number;
                            startDate: string;
                            status: "open"
                            | "closed";
                            title: string;
                            type: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/castings/{id}/status": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { status: "open"
                | "closed" } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            applicantCount: number;
                            benefit: string;
                            channels: string[];
                            createdAt: string;
                            deadline: string;
                            description: string;
                            endDate: string;
                            fields: string[];
                            headcount: number;
                            id: string;
                            image: string
                            | null;
                            mission: string;
                            myApplication:
                                | {
                                    createdAt: string;
                                    id: string;
                                    status: "pending"
                                    | "rejected"
                                    | "canceled"
                                    | "selected";
                                }
                                | null;
                            ownerId: string;
                            place: {
                                category: string;
                                id: string;
                                kind: "place"
                                | "brand"
                                | "gov";
                                name: string;
                                photo: string | null;
                                regionId: string;
                            };
                            placeId: string;
                            selectedCount: number;
                            startDate: string;
                            status: "open"
                            | "closed";
                            title: string;
                            type: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/event-applications/{id}/attendance": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: { content: { "application/json": { attended: boolean } } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            applicant: {
                                avatarUrl: string | null;
                                creatorTypes: string[];
                                fields: string[];
                                id: string;
                                name: string;
                                roles: ("user" | "influencer" | "venue")[];
                                sns: {
                                    blog?: string;
                                    instagram?: string;
                                    tiktok?: string;
                                    x?: string;
                                    youtube?: string;
                                };
                            };
                            attended: boolean;
                            createdAt: string;
                            id: string;
                            message: string
                            | null;
                            role: "user" | "influencer";
                            status: "applied" | "canceled";
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/events": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    category?: string;
                    from?: string;
                    includePast?: boolean;
                    maxLat?: number;
                    maxLng?: number;
                    minLat?: number;
                    minLng?: number;
                    ownerId?: string;
                    page?: number;
                    pageSize?: number;
                    placeId?: string;
                    q?: string;
                    regionId?:
                        | "seongsu"
                        | "gangnam"
                        | "mapo"
                        | "yongsan"
                        | "jongno"
                        | "haeundae"
                        | "gangneung"
                        | "jeju";
                    sort?: "date"
                    | "new"
                    | "popular";
                    status?: ("open" | "canceled" | "closed" | "ended")[];
                    target?: ("user" | "influencer" | "all")[];
                    to?: string;
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                address: string;
                                applicantCount: number;
                                capacity: number;
                                category: string;
                                createdAt: string;
                                date: string;
                                description: string;
                                endTime: string;
                                id: string;
                                image: string
                                | null;
                                lat: number;
                                likeCount: number;
                                liked: boolean;
                                lineup: string[];
                                lng: number;
                                myApplication:
                                    | {
                                        attended: boolean;
                                        createdAt: string;
                                        id: string;
                                        role: (...)
                                        | (...);
                                        status: (...) | (...);
                                    }
                                    | null;
                                notice: string
                                | null;
                                ownerId: string;
                                place: {
                                    category: string;
                                    id: string;
                                    kind: "place" | "brand" | "gov";
                                    name: string;
                                    photo: string | null;
                                    regionId: string;
                                };
                                placeId: string;
                                priceInfluencer: number;
                                priceUser: number;
                                program: string;
                                regionId: string;
                                startTime: string;
                                status: "open"
                                | "canceled"
                                | "closed"
                                | "ended";
                                target: "user" | "influencer" | "all";
                                title: string;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        address: string;
                        capacity: number;
                        category: string;
                        date: string;
                        description: string;
                        endTime: string;
                        idempotencyKey: string;
                        image?: string
                        | null;
                        lat: number;
                        lineup: string[];
                        lng: number;
                        notice?: string | null;
                        placeId: string;
                        priceInfluencer: number;
                        priceUser: number;
                        program: string;
                        regionId:
                            | "seongsu"
                            | "gangnam"
                            | "mapo"
                            | "yongsan"
                            | "jongno"
                            | "haeundae"
                            | "gangneung"
                            | "jeju";
                        startTime: string;
                        target: "user"
                        | "influencer"
                        | "all";
                        title: string;
                    };
                };
            };
            responses: {
                "201": {
                    content: {
                        "application/json": {
                            amount: number;
                            id: string;
                            paymentId: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/events/{id}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            address: string;
                            applicantCount: number;
                            capacity: number;
                            category: string;
                            createdAt: string;
                            date: string;
                            description: string;
                            endTime: string;
                            id: string;
                            image: string
                            | null;
                            lat: number;
                            likeCount: number;
                            liked: boolean;
                            lineup: string[];
                            lng: number;
                            myApplication:
                                | {
                                    attended: boolean;
                                    createdAt: string;
                                    id: string;
                                    role: "user"
                                    | "influencer";
                                    status: "applied" | "canceled";
                                }
                                | null;
                            notice: string
                            | null;
                            ownerId: string;
                            place: {
                                category: string;
                                id: string;
                                kind: "place" | "brand" | "gov";
                                name: string;
                                photo: string | null;
                                regionId: string;
                            };
                            placeId: string;
                            priceInfluencer: number;
                            priceUser: number;
                            program: string;
                            regionId: string;
                            startTime: string;
                            status: "open"
                            | "canceled"
                            | "closed"
                            | "ended";
                            target: "user" | "influencer" | "all";
                            title: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        address?: string;
                        capacity?: number;
                        category?: string;
                        date?: string;
                        description?: string;
                        endTime?: string;
                        image?: string
                        | null;
                        lat?: number;
                        lineup?: string[];
                        lng?: number;
                        notice?: string | null;
                        placeId?: string;
                        priceInfluencer?: number;
                        priceUser?: number;
                        program?: string;
                        regionId?:
                            | "seongsu"
                            | "gangnam"
                            | "mapo"
                            | "yongsan"
                            | "jongno"
                            | "haeundae"
                            | "gangneung"
                            | "jeju";
                        startTime?: string;
                        target?: "user"
                        | "influencer"
                        | "all";
                        title?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            address: string;
                            applicantCount: number;
                            capacity: number;
                            category: string;
                            createdAt: string;
                            date: string;
                            description: string;
                            endTime: string;
                            id: string;
                            image: string
                            | null;
                            lat: number;
                            likeCount: number;
                            liked: boolean;
                            lineup: string[];
                            lng: number;
                            myApplication:
                                | {
                                    attended: boolean;
                                    createdAt: string;
                                    id: string;
                                    role: "user"
                                    | "influencer";
                                    status: "applied" | "canceled";
                                }
                                | null;
                            notice: string
                            | null;
                            ownerId: string;
                            place: {
                                category: string;
                                id: string;
                                kind: "place" | "brand" | "gov";
                                name: string;
                                photo: string | null;
                                regionId: string;
                            };
                            placeId: string;
                            priceInfluencer: number;
                            priceUser: number;
                            program: string;
                            regionId: string;
                            startTime: string;
                            status: "open"
                            | "canceled"
                            | "closed"
                            | "ended";
                            target: "user" | "influencer" | "all";
                            title: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/events/{id}/applications": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            applicant: {
                                avatarUrl: string
                                | null;
                                creatorTypes: string[];
                                fields: string[];
                                id: string;
                                name: string;
                                roles: ("user" | "influencer" | "venue")[];
                                sns: {
                                    blog?: string;
                                    instagram?: string;
                                    tiktok?: string;
                                    x?: string;
                                    youtube?: string;
                                };
                            };
                            attended: boolean;
                            createdAt: string;
                            id: string;
                            message: string
                            | null;
                            role: "user" | "influencer";
                            status: "applied" | "canceled";
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        message?: string;
                        role?: "user"
                        | "influencer";
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            address: string;
                            applicantCount: number;
                            capacity: number;
                            category: string;
                            createdAt: string;
                            date: string;
                            description: string;
                            endTime: string;
                            id: string;
                            image: string
                            | null;
                            lat: number;
                            likeCount: number;
                            liked: boolean;
                            lineup: string[];
                            lng: number;
                            myApplication:
                                | {
                                    attended: boolean;
                                    createdAt: string;
                                    id: string;
                                    role: "user"
                                    | "influencer";
                                    status: "applied" | "canceled";
                                }
                                | null;
                            notice: string
                            | null;
                            ownerId: string;
                            place: {
                                category: string;
                                id: string;
                                kind: "place" | "brand" | "gov";
                                name: string;
                                photo: string | null;
                                regionId: string;
                            };
                            placeId: string;
                            priceInfluencer: number;
                            priceUser: number;
                            program: string;
                            regionId: string;
                            startTime: string;
                            status: "open"
                            | "canceled"
                            | "closed"
                            | "ended";
                            target: "user" | "influencer" | "all";
                            title: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/events/{id}/applications/me": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            address: string;
                            applicantCount: number;
                            capacity: number;
                            category: string;
                            createdAt: string;
                            date: string;
                            description: string;
                            endTime: string;
                            id: string;
                            image: string
                            | null;
                            lat: number;
                            likeCount: number;
                            liked: boolean;
                            lineup: string[];
                            lng: number;
                            myApplication:
                                | {
                                    attended: boolean;
                                    createdAt: string;
                                    id: string;
                                    role: "user"
                                    | "influencer";
                                    status: "applied" | "canceled";
                                }
                                | null;
                            notice: string
                            | null;
                            ownerId: string;
                            place: {
                                category: string;
                                id: string;
                                kind: "place" | "brand" | "gov";
                                name: string;
                                photo: string | null;
                                regionId: string;
                            };
                            placeId: string;
                            priceInfluencer: number;
                            priceUser: number;
                            program: string;
                            regionId: string;
                            startTime: string;
                            status: "open"
                            | "canceled"
                            | "closed"
                            | "ended";
                            target: "user" | "influencer" | "all";
                            title: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/events/{id}/like": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            address: string;
                            applicantCount: number;
                            capacity: number;
                            category: string;
                            createdAt: string;
                            date: string;
                            description: string;
                            endTime: string;
                            id: string;
                            image: string
                            | null;
                            lat: number;
                            likeCount: number;
                            liked: boolean;
                            lineup: string[];
                            lng: number;
                            myApplication:
                                | {
                                    attended: boolean;
                                    createdAt: string;
                                    id: string;
                                    role: "user"
                                    | "influencer";
                                    status: "applied" | "canceled";
                                }
                                | null;
                            notice: string
                            | null;
                            ownerId: string;
                            place: {
                                category: string;
                                id: string;
                                kind: "place" | "brand" | "gov";
                                name: string;
                                photo: string | null;
                                regionId: string;
                            };
                            placeId: string;
                            priceInfluencer: number;
                            priceUser: number;
                            program: string;
                            regionId: string;
                            startTime: string;
                            status: "open"
                            | "canceled"
                            | "closed"
                            | "ended";
                            target: "user" | "influencer" | "all";
                            title: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            address: string;
                            applicantCount: number;
                            capacity: number;
                            category: string;
                            createdAt: string;
                            date: string;
                            description: string;
                            endTime: string;
                            id: string;
                            image: string
                            | null;
                            lat: number;
                            likeCount: number;
                            liked: boolean;
                            lineup: string[];
                            lng: number;
                            myApplication:
                                | {
                                    attended: boolean;
                                    createdAt: string;
                                    id: string;
                                    role: "user"
                                    | "influencer";
                                    status: "applied" | "canceled";
                                }
                                | null;
                            notice: string
                            | null;
                            ownerId: string;
                            place: {
                                category: string;
                                id: string;
                                kind: "place" | "brand" | "gov";
                                name: string;
                                photo: string | null;
                                regionId: string;
                            };
                            placeId: string;
                            priceInfluencer: number;
                            priceUser: number;
                            program: string;
                            regionId: string;
                            startTime: string;
                            status: "open"
                            | "canceled"
                            | "closed"
                            | "ended";
                            target: "user" | "influencer" | "all";
                            title: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }
    "/v1/day/events/{id}/status": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        status: "open"
                        | "canceled"
                        | "closed"
                        | "ended";
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            address: string;
                            applicantCount: number;
                            capacity: number;
                            category: string;
                            createdAt: string;
                            date: string;
                            description: string;
                            endTime: string;
                            id: string;
                            image: string
                            | null;
                            lat: number;
                            likeCount: number;
                            liked: boolean;
                            lineup: string[];
                            lng: number;
                            myApplication:
                                | {
                                    attended: boolean;
                                    createdAt: string;
                                    id: string;
                                    role: "user"
                                    | "influencer";
                                    status: "applied" | "canceled";
                                }
                                | null;
                            notice: string
                            | null;
                            ownerId: string;
                            place: {
                                category: string;
                                id: string;
                                kind: "place" | "brand" | "gov";
                                name: string;
                                photo: string | null;
                                regionId: string;
                            };
                            placeId: string;
                            priceInfluencer: number;
                            priceUser: number;
                            program: string;
                            regionId: string;
                            startTime: string;
                            status: "open"
                            | "canceled"
                            | "closed"
                            | "ended";
                            target: "user" | "influencer" | "all";
                            title: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/me": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            avatarUrl: string
                            | null;
                            email: string;
                            id: string;
                            name: string;
                            profile: {
                                bio: string;
                                creatorTypes: string[];
                                fields: string[];
                                history: string;
                                regionId: string | null;
                                sns: {
                                    blog?: string;
                                    instagram?: string;
                                    tiktok?: string;
                                    x?: string;
                                    youtube?: string;
                                };
                            };
                            roles: ("user" | "influencer" | "venue")[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/me/likes": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            address: string;
                            applicantCount: number;
                            capacity: number;
                            category: string;
                            createdAt: string;
                            date: string;
                            description: string;
                            endTime: string;
                            id: string;
                            image: string
                            | null;
                            lat: number;
                            likeCount: number;
                            liked: boolean;
                            lineup: string[];
                            lng: number;
                            myApplication:
                                | {
                                    attended: boolean;
                                    createdAt: string;
                                    id: string;
                                    role: "user"
                                    | "influencer";
                                    status: "applied" | "canceled";
                                }
                                | null;
                            notice: string
                            | null;
                            ownerId: string;
                            place: {
                                category: string;
                                id: string;
                                kind: "place" | "brand" | "gov";
                                name: string;
                                photo: string | null;
                                regionId: string;
                            };
                            placeId: string;
                            priceInfluencer: number;
                            priceUser: number;
                            program: string;
                            regionId: string;
                            startTime: string;
                            status: "open"
                            | "canceled"
                            | "closed"
                            | "ended";
                            target: "user" | "influencer" | "all";
                            title: string;
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/me/profile": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        avatarUrl?: string
                        | null;
                        bio?: string;
                        creatorTypes?: string[];
                        fields?: string[];
                        history?: string;
                        name?: string;
                        regionId?:
                            | "seongsu"
                            | "gangnam"
                            | "mapo"
                            | "yongsan"
                            | "jongno"
                            | "haeundae"
                            | "gangneung"
                            | "jeju"
                            | null;
                        sns?: {
                            blog?: string;
                            instagram?: string;
                            tiktok?: string;
                            x?: string;
                            youtube?: string;
                        };
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            avatarUrl: string
                            | null;
                            email: string;
                            id: string;
                            name: string;
                            profile: {
                                bio: string;
                                creatorTypes: string[];
                                fields: string[];
                                history: string;
                                regionId: string | null;
                                sns: {
                                    blog?: string;
                                    instagram?: string;
                                    tiktok?: string;
                                    x?: string;
                                    youtube?: string;
                                };
                            };
                            roles: ("user" | "influencer" | "venue")[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }
    "/v1/day/me/schedule": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            castings: {
                                application: {
                                    createdAt: string;
                                    id: string;
                                    status: "pending"
                                    | "rejected"
                                    | "canceled"
                                    | "selected";
                                };
                                casting: {
                                    applicantCount: number;
                                    benefit: string;
                                    channels: string[];
                                    createdAt: string;
                                    deadline: string;
                                    description: string;
                                    endDate: string;
                                    fields: string[];
                                    headcount: number;
                                    id: string;
                                    image: string
                                    | null;
                                    mission: string;
                                    myApplication: { createdAt: ...; id: ...; status: ... } | null;
                                    ownerId: string;
                                    place: {
                                        category: string;
                                        id: string;
                                        kind: (...) | (...) | (...);
                                        name: string;
                                        photo: (...) | (...);
                                        regionId: string;
                                    };
                                    placeId: string;
                                    selectedCount: number;
                                    startDate: string;
                                    status: "open"
                                    | "closed";
                                    title: string;
                                    type: string;
                                };
                            }[];
                            events: {
                                application: {
                                    attended: boolean;
                                    createdAt: string;
                                    id: string;
                                    role: "user"
                                    | "influencer";
                                    status: "applied" | "canceled";
                                };
                                event: {
                                    address: string;
                                    applicantCount: number;
                                    capacity: number;
                                    category: string;
                                    createdAt: string;
                                    date: string;
                                    description: string;
                                    endTime: string;
                                    id: string;
                                    image: string
                                    | null;
                                    lat: number;
                                    likeCount: number;
                                    liked: boolean;
                                    lineup: string[];
                                    lng: number;
                                    myApplication:
                                        | {
                                            attended: ...;
                                            createdAt: ...;
                                            id: ...;
                                            role: ...;
                                            status: ...;
                                        }
                                        | null;
                                    notice: string
                                    | null;
                                    ownerId: string;
                                    place: {
                                        category: string;
                                        id: string;
                                        kind: (...) | (...) | (...);
                                        name: string;
                                        photo: (...) | (...);
                                        regionId: string;
                                    };
                                    placeId: string;
                                    priceInfluencer: number;
                                    priceUser: number;
                                    program: string;
                                    regionId: string;
                                    startTime: string;
                                    status: "open"
                                    | "canceled"
                                    | "closed"
                                    | "ended";
                                    target: "user" | "influencer" | "all";
                                    title: string;
                                };
                            }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/meta": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            castingTypes: string[];
                            channels: string[];
                            creatorTypes: string[];
                            eventCategories: string[];
                            fields: string[];
                            placeCategories: string[];
                            regions: {
                                city: string;
                                id: string;
                                lat: number;
                                lng: number;
                                name: string;
                            }[];
                            registrationFee: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/places": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    ownerId?: string;
                    page?: number;
                    pageSize?: number;
                    regionId?:
                        | "seongsu"
                        | "gangnam"
                        | "mapo"
                        | "yongsan"
                        | "jongno"
                        | "haeundae"
                        | "gangneung"
                        | "jeju";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                address: string;
                                bizNumber: string
                                | null;
                                category: string;
                                contact: string | null;
                                createdAt: string;
                                hours: string;
                                id: string;
                                intro: string;
                                kind: "place" | "brand" | "gov";
                                lat: number;
                                lng: number;
                                name: string;
                                ownerId: string;
                                photos: string[];
                                regionId: string;
                                services: string;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        address: string;
                        bizNumber?: string;
                        category: string;
                        contact?: string;
                        hours: string;
                        intro: string;
                        kind: "place"
                        | "brand"
                        | "gov";
                        lat: number;
                        lng: number;
                        name: string;
                        photos: string[];
                        regionId:
                            | "seongsu"
                            | "gangnam"
                            | "mapo"
                            | "yongsan"
                            | "jongno"
                            | "haeundae"
                            | "gangneung"
                            | "jeju";
                        services: string;
                    };
                };
            };
            responses: {
                "201": {
                    content: {
                        "application/json": {
                            address: string;
                            bizNumber: string
                            | null;
                            category: string;
                            contact: string | null;
                            createdAt: string;
                            hours: string;
                            id: string;
                            intro: string;
                            kind: "place" | "brand" | "gov";
                            lat: number;
                            lng: number;
                            name: string;
                            ownerId: string;
                            photos: string[];
                            regionId: string;
                            services: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/places/{id}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "204": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            address: string;
                            bizNumber: string
                            | null;
                            category: string;
                            contact: string | null;
                            createdAt: string;
                            hours: string;
                            id: string;
                            intro: string;
                            kind: "place" | "brand" | "gov";
                            lat: number;
                            lng: number;
                            name: string;
                            ownerId: string;
                            photos: string[];
                            regionId: string;
                            services: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        address?: string;
                        bizNumber?: string;
                        category?: string;
                        contact?: string;
                        hours?: string;
                        intro?: string;
                        kind?: "place"
                        | "brand"
                        | "gov";
                        lat?: number;
                        lng?: number;
                        name?: string;
                        photos?: string[];
                        regionId?:
                            | "seongsu"
                            | "gangnam"
                            | "mapo"
                            | "yongsan"
                            | "jongno"
                            | "haeundae"
                            | "gangneung"
                            | "jeju";
                        services?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            address: string;
                            bizNumber: string
                            | null;
                            category: string;
                            contact: string | null;
                            createdAt: string;
                            hours: string;
                            id: string;
                            intro: string;
                            kind: "place" | "brand" | "gov";
                            lat: number;
                            lng: number;
                            name: string;
                            ownerId: string;
                            photos: string[];
                            regionId: string;
                            services: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/reports": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        reason: string;
                        targetId: string;
                        targetType: "user"
                        | "place"
                        | "event"
                        | "casting";
                    };
                };
            };
            responses: {
                "204": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/day/users/{id}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            avatarUrl: string
                            | null;
                            bio: string;
                            creatorTypes: string[];
                            fields: string[];
                            history: string;
                            id: string;
                            joinedAt: string;
                            name: string;
                            regionId: string | null;
                            roles: ("user" | "influencer" | "venue")[];
                            sns: {
                                blog?: string;
                                instagram?: string;
                                tiktok?: string;
                                x?: string;
                                youtube?: string;
                            };
                            stats: {
                                attended: number;
                                events: number;
                                hostedEvents: number;
                                places: number;
                                selected: number;
                            };
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/notifications": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { service?: "day" | "studio" };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                createdAt: string;
                                href: string;
                                id: string;
                                read: boolean;
                                service: "day"
                                | "studio"
                                | null;
                                text: string;
                            }[];
                            unread: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/notifications/read-all": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { service?: "day"
                | "studio" };
            };
            requestBody?: undefined;
            responses: {
                "204": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/payments/me": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: { page?: number; pageSize?: number; service?: "day" | "studio" };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                amount: number;
                                createdAt: string;
                                description: string;
                                id: string;
                                paidAt: string
                                | null;
                                provider: string;
                                purpose:
                                    | "day_event_fee"
                                    | "day_casting_fee"
                                    | "studio_order"
                                    | "studio_credit";
                                refId: string
                                | null;
                                refType: string | null;
                                refundedAmount: number;
                                service: "day" | "studio";
                                status: "pending" | "paid" | "failed" | "refunded";
                                vat: number;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    stage?: (
                        | "done"
                        | "accepted"
                        | "storyboard"
                        | "cancelled"
                        | "matching"
                        | "offer"
                        | "producing"
                        | "creator_review"
                        | "advertiser_review"
                        | "approved"
                        | "published"
                    )[];
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: (...)
                                        | (...);
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: (...) | (...);
                                    finishedAt: (...) | (...);
                                    id: string;
                                    kind: (...) | (...) | (...) | (...);
                                    maxAttempts: number;
                                    provider: string;
                                    status: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                }[];
                                name: string;
                                offer: | {
                                    assets: (...)[];
                                    blocker: (...) | (...);
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: (...)[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: (...) | (...);
                                    respondedAt: (...) | (...);
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: (...) | (...) | (...) | (...) | (...);
                                    thread: (...)[];
                                }
                                | null;
                                order: | {
                                    blocked: (...)
                                    | (...);
                                    comments: (...)[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: (...)[];
                                    outputUrl: (...) | (...);
                                    paidAt: (...) | (...);
                                    payoutStatus: (...) | (...) | (...) | (...);
                                    proof: (...) | (...);
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: (...)
                                    | (...)
                                    | (...);
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: { at: ...; by: ...; no: ...; version: ... }
                                    | null;
                                    batch: number;
                                    history: { at: ...; by: ...; detail: ...; title: ...; tone?: ... }[];
                                    notes: string[];
                                    options: {
                                        cta: ...;
                                        exposure: ...;
                                        no: ...;
                                        qa: ...;
                                        scenes: ...;
                                        summary: ...;
                                        title: ...;
                                        version: ...;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        brief: {
                            ban: string;
                            channels: string[];
                            cta: string;
                            disclosure: string;
                            goal: string;
                            length: number;
                            message: string;
                            mustSay: string;
                            scene: string;
                            target: string;
                            tone: string;
                        };
                        name?: string;
                        productId: string;
                        type: "AI"
                        | "Direct";
                    };
                };
            };
            responses: {
                "201": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/approve": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/cancel": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: { content: { "application/json": { reason: string } } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/comments": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { tag?: string; text: string } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/disputes": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { text: string; title: string } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/metrics": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        metrics: { name: string; period: string; value: number }[];
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/offer": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        assets: string[];
                        channel: string;
                        creatorId: string;
                        format: string;
                        keep: string;
                        media: string[];
                        message: string;
                        portfolio: boolean;
                        postDate: string;
                        region: string;
                        rightsEnd: string;
                        rightsStart: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/offer/thread": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: { content: { "application/json": { text: string } } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/order": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/quote": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query: { creatorId: string; extraMedia?: number };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            ai: number;
                            charge: number;
                            commission: number;
                            fee: number;
                            ops: number;
                            payout: number;
                            rights: number;
                            total: number;
                            vat: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/refund-request": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { amount?: number; reason: string } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/revision": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: { content: { "application/json": { text: string } } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/storyboard/approve": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/storyboard/regenerate": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/storyboard/revisions": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { no: number; note: string } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/storyboard/sample": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/campaigns/{id}/storyboard/select": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: { content: { "application/json": { no: number } } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/assets": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            boardAt: string
                            | null;
                            boardStatus: "pending" | "failed" | "ready" | "none";
                            consent:
                                | {
                                    doc: string;
                                    end: string;
                                    issueResolved: string
                                    | null;
                                    media: string[];
                                    paid: boolean;
                                    portfolio: boolean;
                                    purpose: string;
                                    region: string;
                                    revokedAt: string | null;
                                    revokeReason: string | null;
                                    secondary: boolean;
                                    showcase: boolean;
                                    signedAt: string;
                                    start: string;
                                    status: "active" | "suspended" | "expired" | "revoked";
                                }
                                | null;
                            desc: string;
                            destroyAt: string
                            | null;
                            hasFile: boolean;
                            id: string;
                            kind: "face" | "voice" | "ref";
                            label: string;
                            replaced: boolean;
                            review: "pending" | "rejected" | "approved" | "needs";
                            uploadedAt: string;
                            version: number;
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        desc: string;
                        fileUrl: string;
                        kind: "face"
                        | "voice"
                        | "ref";
                    };
                };
            };
            responses: {
                "201": {
                    content: {
                        "application/json": {
                            boardAt: string
                            | null;
                            boardStatus: "pending" | "failed" | "ready" | "none";
                            consent:
                                | {
                                    doc: string;
                                    end: string;
                                    issueResolved: string
                                    | null;
                                    media: string[];
                                    paid: boolean;
                                    portfolio: boolean;
                                    purpose: string;
                                    region: string;
                                    revokedAt: string | null;
                                    revokeReason: string | null;
                                    secondary: boolean;
                                    showcase: boolean;
                                    signedAt: string;
                                    start: string;
                                    status: "active" | "suspended" | "expired" | "revoked";
                                }
                                | null;
                            desc: string;
                            destroyAt: string
                            | null;
                            hasFile: boolean;
                            id: string;
                            kind: "face" | "voice" | "ref";
                            label: string;
                            replaced: boolean;
                            review: "pending" | "rejected" | "approved" | "needs";
                            uploadedAt: string;
                            version: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/assets/{id}/board": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": { expiresInMinutes: number; url: string };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/assets/{id}/consent": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        agreed: boolean;
                        end: string;
                        media: string[];
                        paid: boolean;
                        portfolio: boolean;
                        region: string;
                        secondary: boolean;
                        showcase: boolean;
                        start: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            boardAt: string
                            | null;
                            boardStatus: "pending" | "failed" | "ready" | "none";
                            consent:
                                | {
                                    doc: string;
                                    end: string;
                                    issueResolved: string
                                    | null;
                                    media: string[];
                                    paid: boolean;
                                    portfolio: boolean;
                                    purpose: string;
                                    region: string;
                                    revokedAt: string | null;
                                    revokeReason: string | null;
                                    secondary: boolean;
                                    showcase: boolean;
                                    signedAt: string;
                                    start: string;
                                    status: "active" | "suspended" | "expired" | "revoked";
                                }
                                | null;
                            desc: string;
                            destroyAt: string
                            | null;
                            hasFile: boolean;
                            id: string;
                            kind: "face" | "voice" | "ref";
                            label: string;
                            replaced: boolean;
                            review: "pending" | "rejected" | "approved" | "needs";
                            uploadedAt: string;
                            version: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }
    "/v1/studio/creator/assets/{id}/revoke": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: { content: { "application/json": { reason: string } } };
            responses: {
                "200": {
                    content: { "application/json": { affected: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/campaigns": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    stage?: (
                        | "done"
                        | "accepted"
                        | "storyboard"
                        | "cancelled"
                        | "matching"
                        | "offer"
                        | "producing"
                        | "creator_review"
                        | "advertiser_review"
                        | "approved"
                        | "published"
                    )[];
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                brief: {
                                    ban: string;
                                    channels: string[];
                                    cta: string;
                                    disclosure: string;
                                    goal: string;
                                    length: number;
                                    message: string;
                                    mustSay: string;
                                    scene: string;
                                    target: string;
                                    tone: string;
                                };
                                cancelReason: string
                                | null;
                                code: string;
                                createdAt: string;
                                creator:
                                    | {
                                        category: string;
                                        color: string;
                                        engagement: number;
                                        followers: number;
                                        handle: string;
                                        id: string;
                                        name: string;
                                        photoUrl: (...)
                                        | (...);
                                        verified: boolean;
                                    }
                                    | null;
                                emoji: string;
                                id: string;
                                imageUrl: string
                                | null;
                                jobs: {
                                    attempts: number;
                                    createdAt: string;
                                    credits: number;
                                    error: (...) | (...);
                                    finishedAt: (...) | (...);
                                    id: string;
                                    kind: (...) | (...) | (...) | (...);
                                    maxAttempts: number;
                                    provider: string;
                                    status: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                }[];
                                name: string;
                                offer: | {
                                    assets: (...)[];
                                    blocker: (...) | (...);
                                    channel: string;
                                    creatorId: string;
                                    expiresAt: string;
                                    format: string;
                                    id: string;
                                    keep: string;
                                    media: (...)[];
                                    message: string;
                                    portfolio: boolean;
                                    postDate: string;
                                    region: string;
                                    rejectReason: (...) | (...);
                                    respondedAt: (...) | (...);
                                    rightsEnd: string;
                                    rightsStart: string;
                                    sentAt: string;
                                    status: (...) | (...) | (...) | (...) | (...);
                                    thread: (...)[];
                                }
                                | null;
                                order: | {
                                    blocked: (...)
                                    | (...);
                                    comments: (...)[];
                                    confirmedAt: string;
                                    creatorMetricsDone: boolean;
                                    id: string;
                                    metrics: (...)[];
                                    outputUrl: (...) | (...);
                                    paidAt: (...) | (...);
                                    payoutStatus: (...) | (...) | (...) | (...);
                                    proof: (...) | (...);
                                    qa: string;
                                    revisionsLeft: number;
                                    usesVoice: boolean;
                                    version: number;
                                }
                                | null;
                                orgId: string;
                                orgName: string;
                                pastOffers: {
                                    at: string;
                                    creatorId: string;
                                    creatorName: string;
                                    id: string;
                                    note: string;
                                    status: (...)
                                    | (...)
                                    | (...);
                                }[];
                                payout: number
                                | null;
                                price: number | null;
                                productId: string;
                                stage:
                                    | "done"
                                    | "accepted"
                                    | "storyboard"
                                    | "cancelled"
                                    | "matching"
                                    | "offer"
                                    | "producing"
                                    | "creator_review"
                                    | "advertiser_review"
                                    | "approved"
                                    | "published";
                                stageLabel: string;
                                storyboard: {
                                    approved: { at: ...; by: ...; no: ...; version: ... }
                                    | null;
                                    batch: number;
                                    history: { at: ...; by: ...; detail: ...; title: ...; tone?: ... }[];
                                    notes: string[];
                                    options: {
                                        cta: ...;
                                        exposure: ...;
                                        no: ...;
                                        qa: ...;
                                        scenes: ...;
                                        summary: ...;
                                        title: ...;
                                        version: ...;
                                    }[];
                                    regenerationsLeft: number;
                                    sample: "generating"
                                    | "ready"
                                    | "none";
                                    sampleAudioUrl: string | null;
                                    sampleUrl: string | null;
                                    selected: number;
                                    status: "failed" | "generating" | "ready";
                                    versions: number[];
                                };
                                type: "AI"
                                | "Direct";
                                updatedAt: string;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/campaigns/{id}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/campaigns/{id}/accept": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/campaigns/{id}/approve": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/campaigns/{id}/comments": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { tag?: string; text: string } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/campaigns/{id}/disputes": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { text: string; title: string } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/campaigns/{id}/metrics": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        metrics: { name: string; period: string; value: number }[];
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/campaigns/{id}/proof": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { captures: number; url: string } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/campaigns/{id}/refuse": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: { content: { "application/json": { reason: string } } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/campaigns/{id}/reject": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { note?: string; reason: string } };
            };
            responses: {
                "204": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/campaigns/{id}/revision": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: { content: { "application/json": { text: string } } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/campaigns/{id}/submit": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { note?: string; outputUrl: string } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/campaigns/{id}/thread": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: { content: { "application/json": { text: string } } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: {
                                    at: string;
                                    by: (...) | (...) | (...) | (...);
                                    name: string;
                                    tag?: (...) | (...);
                                    text: string;
                                }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: string;
                                    by: string;
                                    id: string;
                                    name: string;
                                    period: string;
                                    source: (...)
                                    | (...)
                                    | (...);
                                    value: number;
                                    verified: boolean;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof:
                                    | {
                                        at: string;
                                        captures: number;
                                        url: string;
                                        verified: boolean;
                                    }
                                    | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: "done"
                                    | "warn";
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: boolean; text: string };
                                    scenes: { exposure?: ...; line: ...; time: ...; visual: ... }[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/deletion-request": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": { activeOrders: number; ok: boolean };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/offers": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            brief: {
                                ban: string;
                                channels: string[];
                                cta: string;
                                disclosure: string;
                                goal: string;
                                length: number;
                                message: string;
                                mustSay: string;
                                scene: string;
                                target: string;
                                tone: string;
                            };
                            cancelReason: string
                            | null;
                            code: string;
                            createdAt: string;
                            creator:
                                | {
                                    category: string;
                                    color: string;
                                    engagement: number;
                                    followers: number;
                                    handle: string;
                                    id: string;
                                    name: string;
                                    photoUrl: string
                                    | null;
                                    verified: boolean;
                                }
                                | null;
                            emoji: string;
                            id: string;
                            imageUrl: string
                            | null;
                            jobs: {
                                attempts: number;
                                createdAt: string;
                                credits: number;
                                error: string | null;
                                finishedAt: string | null;
                                id: string;
                                kind: "storyboard" | "revision" | "sample" | "final";
                                maxAttempts: number;
                                provider: string;
                                status:
                                    | "failed"
                                    | "done"
                                    | "queued"
                                    | "running"
                                    | "retry"
                                    | "blocked"
                                    | "cancelled";
                            }[];
                            name: string;
                            offer: | {
                                assets: string[];
                                blocker: string
                                | null;
                                channel: string;
                                creatorId: string;
                                expiresAt: string;
                                format: string;
                                id: string;
                                keep: string;
                                media: string[];
                                message: string;
                                portfolio: boolean;
                                postDate: string;
                                region: string;
                                rejectReason: string | null;
                                respondedAt: string | null;
                                rightsEnd: string;
                                rightsStart: string;
                                sentAt: string;
                                status: "withdrawn" | "sent" | "accepted" | "rejected" | "expired";
                                thread: { at: ...; by: ...; name: ...; tag?: ...; text: ... }[];
                            }
                            | null;
                            order: | {
                                blocked: string
                                | null;
                                comments: { at: ...; by: ...; name: ...; tag?: ...; text: ... }[];
                                confirmedAt: string;
                                creatorMetricsDone: boolean;
                                id: string;
                                metrics: {
                                    at: ...;
                                    by: ...;
                                    id: ...;
                                    name: ...;
                                    period: ...;
                                    source: ...;
                                    value: ...;
                                    verified: ...;
                                }[];
                                outputUrl: string
                                | null;
                                paidAt: string | null;
                                payoutStatus: "paid" | "progress" | "scheduled" | "hold";
                                proof: { at: ...; captures: ...; url: ...; verified: ... } | null;
                                qa: string;
                                revisionsLeft: number;
                                usesVoice: boolean;
                                version: number;
                            }
                            | null;
                            orgId: string;
                            orgName: string;
                            pastOffers: {
                                at: string;
                                creatorId: string;
                                creatorName: string;
                                id: string;
                                note: string;
                                status: "withdrawn"
                                | "rejected"
                                | "expired";
                            }[];
                            payout: number
                            | null;
                            price: number | null;
                            productId: string;
                            stage:
                                | "done"
                                | "accepted"
                                | "storyboard"
                                | "cancelled"
                                | "matching"
                                | "offer"
                                | "producing"
                                | "creator_review"
                                | "advertiser_review"
                                | "approved"
                                | "published";
                            stageLabel: string;
                            storyboard: {
                                approved: | {
                                    at: string;
                                    by: string;
                                    no: number;
                                    version: number;
                                }
                                | null;
                                batch: number;
                                history: {
                                    at: string;
                                    by: string;
                                    detail: string;
                                    title: string;
                                    tone?: (...)
                                    | (...)
                                    | (...);
                                }[];
                                notes: string[];
                                options: {
                                    cta: string;
                                    exposure: string;
                                    no: number;
                                    qa: { ok: ...; text: ... };
                                    scenes: (...)[];
                                    summary: string;
                                    title: string;
                                    version: number;
                                }[];
                                regenerationsLeft: number;
                                sample: "generating"
                                | "ready"
                                | "none";
                                sampleAudioUrl: string | null;
                                sampleUrl: string | null;
                                selected: number;
                                status: "failed" | "generating" | "ready";
                                versions: number[];
                            };
                            type: "AI"
                            | "Direct";
                            updatedAt: string;
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/payout-account": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": { bank: string; holder: string; number: string };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            aiFee: number
                            | null;
                            aiOn: boolean;
                            aiPrice: number | null;
                            available: "now" | "later" | "busy";
                            availableFlag: boolean;
                            availableFrom: string | null;
                            availableText: string;
                            bio: string;
                            cadence: string;
                            categories: string[];
                            category: string;
                            channels: string[];
                            color: string;
                            dataSource: string;
                            directFee: number | null;
                            directOn: boolean;
                            directPrice: number | null;
                            engagement: number;
                            excluded: string[];
                            followers: number;
                            handle: string;
                            id: string;
                            keep: string;
                            langs: string[];
                            lead: string;
                            monthCap: number;
                            name: string;
                            payoutAccount: { bank: string; holder: string; number: string } | null;
                            photoUrl: string | null;
                            review: "pending" | "rejected" | "approved" | "needs";
                            verified: boolean;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }
    "/v1/studio/creator/payouts": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            amount: number;
                            blocked: string
                            | null;
                            campaignCode: string;
                            campaignId: string;
                            campaignName: string;
                            net: number;
                            orderId: string;
                            orgName: string;
                            paidAt: string | null;
                            status: "paid" | "progress" | "scheduled" | "hold";
                            tax: number;
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/profile": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        available: boolean;
                        availableFrom?: string
                        | null;
                        bio: string;
                        categories: string[];
                        channels: string[];
                        handle: string;
                        langs: string[];
                        name: string;
                        photoUrl?: string | null;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            aiFee: number
                            | null;
                            aiOn: boolean;
                            aiPrice: number | null;
                            available: "now" | "later" | "busy";
                            availableFlag: boolean;
                            availableFrom: string | null;
                            availableText: string;
                            bio: string;
                            cadence: string;
                            categories: string[];
                            category: string;
                            channels: string[];
                            color: string;
                            dataSource: string;
                            directFee: number | null;
                            directOn: boolean;
                            directPrice: number | null;
                            engagement: number;
                            excluded: string[];
                            followers: number;
                            handle: string;
                            id: string;
                            keep: string;
                            langs: string[];
                            lead: string;
                            monthCap: number;
                            name: string;
                            payoutAccount: { bank: string; holder: string; number: string } | null;
                            photoUrl: string | null;
                            review: "pending" | "rejected" | "approved" | "needs";
                            verified: boolean;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }
    "/v1/studio/creator/rates": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        aiFee?: number
                        | null;
                        aiOn: boolean;
                        directFee: number;
                        directOn: boolean;
                        excluded: string[];
                        keep: string;
                        lead: string;
                        monthCap: number;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            aiFee: number
                            | null;
                            aiOn: boolean;
                            aiPrice: number | null;
                            available: "now" | "later" | "busy";
                            availableFlag: boolean;
                            availableFrom: string | null;
                            availableText: string;
                            bio: string;
                            cadence: string;
                            categories: string[];
                            category: string;
                            channels: string[];
                            color: string;
                            dataSource: string;
                            directFee: number | null;
                            directOn: boolean;
                            directPrice: number | null;
                            engagement: number;
                            excluded: string[];
                            followers: number;
                            handle: string;
                            id: string;
                            keep: string;
                            langs: string[];
                            lead: string;
                            monthCap: number;
                            name: string;
                            payoutAccount: { bank: string; holder: string; number: string } | null;
                            photoUrl: string | null;
                            review: "pending" | "rejected" | "approved" | "needs";
                            verified: boolean;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        trace?: undefined;
    }
    "/v1/studio/creator/social": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            accounts: {
                                handle: string;
                                id: string;
                                lastSync: string
                                | null;
                                mode: "api" | "manual";
                                platform: string;
                                status: "pending" | "connected" | "disconnected";
                                tokenExpiry: string | null;
                            }[];
                            snapshots: {
                                at: string;
                                id: string;
                                metric: string;
                                period: string;
                                platform: string;
                                source: string;
                                status: "pending"
                                | "rejected"
                                | "confirmed";
                                unit: string;
                                value: string;
                            }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        handle: string;
                        mode: "api"
                        | "manual";
                        platform: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            accounts: {
                                handle: string;
                                id: string;
                                lastSync: string
                                | null;
                                mode: "api" | "manual";
                                platform: string;
                                status: "pending" | "connected" | "disconnected";
                                tokenExpiry: string | null;
                            }[];
                            snapshots: {
                                at: string;
                                id: string;
                                metric: string;
                                period: string;
                                platform: string;
                                source: string;
                                status: "pending"
                                | "rejected"
                                | "confirmed";
                                unit: string;
                                value: string;
                            }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/social/{id}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            accounts: {
                                handle: string;
                                id: string;
                                lastSync: string
                                | null;
                                mode: "api" | "manual";
                                platform: string;
                                status: "pending" | "connected" | "disconnected";
                                tokenExpiry: string | null;
                            }[];
                            snapshots: {
                                at: string;
                                id: string;
                                metric: string;
                                period: string;
                                platform: string;
                                source: string;
                                status: "pending"
                                | "rejected"
                                | "confirmed";
                                unit: string;
                                value: string;
                            }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creator/social/{id}/metrics": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        captures: number;
                        followers: number;
                        views: number;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            accounts: {
                                handle: string;
                                id: string;
                                lastSync: string
                                | null;
                                mode: "api" | "manual";
                                platform: string;
                                status: "pending" | "connected" | "disconnected";
                                tokenExpiry: string | null;
                            }[];
                            snapshots: {
                                at: string;
                                id: string;
                                metric: string;
                                period: string;
                                platform: string;
                                source: string;
                                status: "pending"
                                | "rejected"
                                | "confirmed";
                                unit: string;
                                value: string;
                            }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creators": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: {
                    category?: string;
                    channel?: string;
                    page?: number;
                    pageSize?: number;
                    q?: string;
                    sort?: "followers" | "engagement" | "price";
                    type?: "AI" | "Direct";
                };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                aiFee: number
                                | null;
                                aiPrice: number | null;
                                available: "now" | "later" | "busy";
                                availableText: string;
                                bio: string;
                                cadence: string;
                                categories: string[];
                                category: string;
                                channels: string[];
                                color: string;
                                dataSource: string;
                                directFee: number | null;
                                directPrice: number | null;
                                engagement: number;
                                excluded: string[];
                                followers: number;
                                handle: string;
                                id: string;
                                langs: string[];
                                name: string;
                                photoUrl: string | null;
                                verified: boolean;
                            }[];
                            page: number;
                            pageSize: number;
                            total: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/creators/{id}": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            aiFee: number
                            | null;
                            aiPrice: number | null;
                            available: "now" | "later" | "busy";
                            availableText: string;
                            bio: string;
                            cadence: string;
                            categories: string[];
                            category: string;
                            channels: string[];
                            color: string;
                            dataSource: string;
                            directFee: number | null;
                            directPrice: number | null;
                            engagement: number;
                            excluded: string[];
                            followers: number;
                            handle: string;
                            id: string;
                            langs: string[];
                            name: string;
                            photoUrl: string | null;
                            verified: boolean;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/me": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            creator: | {
                                aiFee: number
                                | null;
                                aiOn: boolean;
                                aiPrice: number | null;
                                available: "now" | "later" | "busy";
                                availableFlag: boolean;
                                availableFrom: string | null;
                                availableText: string;
                                bio: string;
                                cadence: string;
                                categories: string[];
                                category: string;
                                channels: string[];
                                color: string;
                                dataSource: string;
                                directFee: number | null;
                                directOn: boolean;
                                directPrice: number | null;
                                engagement: number;
                                excluded: string[];
                                followers: number;
                                handle: string;
                                id: string;
                                keep: string;
                                langs: string[];
                                lead: string;
                                monthCap: number;
                                name: string;
                                payoutAccount:
                                    | { bank: string; holder: string; number: string }
                                    | null;
                                photoUrl: string | null;
                                review: "pending" | "rejected" | "approved" | "needs";
                                verified: boolean;
                            }
                            | null;
                            mockAi: boolean;
                            org: | {
                                bizNumber: string;
                                channel: string;
                                credits: number;
                                email: string;
                                id: string;
                                members: {
                                    email: string;
                                    id: string;
                                    joined: boolean;
                                    lastSeen: (...)
                                    | (...);
                                    name: (...) | (...);
                                    role: (...) | (...);
                                }[];
                                myRole: "admin"
                                | "manager";
                                name: string;
                                review: "pending" | "rejected" | "approved" | "needs";
                            }
                            | null;
                            roles: ("advertiser" | "creator")[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/org": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        bizNumber?: string;
                        channel?: string;
                        email?: string;
                        name?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            bizNumber: string;
                            channel: string;
                            credits: number;
                            email: string;
                            id: string;
                            members: {
                                email: string;
                                id: string;
                                joined: boolean;
                                lastSeen: string
                                | null;
                                name: string | null;
                                role: "admin" | "manager";
                            }[];
                            myRole: "admin"
                            | "manager";
                            name: string;
                            review: "pending" | "rejected" | "approved" | "needs";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        bizNumber: string;
                        channel?: string;
                        email: string;
                        name: string;
                    };
                };
            };
            responses: {
                "201": {
                    content: {
                        "application/json": {
                            bizNumber: string;
                            channel: string;
                            credits: number;
                            email: string;
                            id: string;
                            members: {
                                email: string;
                                id: string;
                                joined: boolean;
                                lastSeen: string
                                | null;
                                name: string | null;
                                role: "admin" | "manager";
                            }[];
                            myRole: "admin"
                            | "manager";
                            name: string;
                            review: "pending" | "rejected" | "approved" | "needs";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/org/credits": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            balance: number;
                            costs: { [key: string]: number };
                            ledger: {
                                at: string;
                                delta: number;
                                desc: string;
                                id: string;
                                kind: "none" | "debit" | "charge" | "grant" | "adjust";
                                ref: string;
                            }[];
                            reserved: number;
                            unitPrice: number;
                            vatRate: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": { amount: number; idempotencyKey: string };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            balance: number;
                            costs: { [key: string]: number };
                            ledger: {
                                at: string;
                                delta: number;
                                desc: string;
                                id: string;
                                kind: "none" | "debit" | "charge" | "grant" | "adjust";
                                ref: string;
                            }[];
                            reserved: number;
                            unitPrice: number;
                            vatRate: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/org/members": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": { email: string; role: "admin"
                    | "manager" };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            bizNumber: string;
                            channel: string;
                            credits: number;
                            email: string;
                            id: string;
                            members: {
                                email: string;
                                id: string;
                                joined: boolean;
                                lastSeen: string
                                | null;
                                name: string | null;
                                role: "admin" | "manager";
                            }[];
                            myRole: "admin"
                            | "manager";
                            name: string;
                            review: "pending" | "rejected" | "approved" | "needs";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/org/members/{id}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            bizNumber: string;
                            channel: string;
                            credits: number;
                            email: string;
                            id: string;
                            members: {
                                email: string;
                                id: string;
                                joined: boolean;
                                lastSeen: string
                                | null;
                                name: string | null;
                                role: "admin" | "manager";
                            }[];
                            myRole: "admin"
                            | "manager";
                            name: string;
                            review: "pending" | "rejected" | "approved" | "needs";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/pricing": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            aiFee: number;
                            autoApproveDays: number;
                            cap: number;
                            commission: number;
                            credits: {
                                extraRevision?: number;
                                revision?: number;
                                sample?: number;
                                storyboard?: number;
                                unit?: number;
                            };
                            history: {
                                at: string;
                                by: string;
                                detail: string;
                                title: string;
                                tone?: "done"
                                | "warn";
                            }[];
                            offerDays: number;
                            opsFee: number;
                            retry: number;
                            revisions: number;
                            rightsDays: number;
                            rightsFee: number;
                            rounding: number;
                            samples: number;
                            urlMinutes: number;
                            version: number;
                            withholding: number;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/products": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query: { archived: string };
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            banned: string[];
                            benefits: string[];
                            campaignCount: number;
                            category: string;
                            createdAt: string;
                            desc: string;
                            emoji: string;
                            evidence: string
                            | null;
                            id: string;
                            imageUrl: string | null;
                            name: string;
                            status: "active" | "review" | "archived";
                            updatedAt: string;
                        }[];
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        banned: string[];
                        benefits: string[];
                        category: string;
                        desc?: string;
                        emoji?: string;
                        evidence?: string
                        | null;
                        imageUrl?: string | null;
                        name: string;
                    };
                };
            };
            responses: {
                "201": {
                    content: {
                        "application/json": {
                            banned: string[];
                            benefits: string[];
                            campaignCount: number;
                            category: string;
                            createdAt: string;
                            desc: string;
                            emoji: string;
                            evidence: string
                            | null;
                            id: string;
                            imageUrl: string | null;
                            name: string;
                            status: "active" | "review" | "archived";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/products/{id}": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        banned?: string[];
                        benefits?: string[];
                        category?: string;
                        desc?: string;
                        emoji?: string;
                        evidence?: string
                        | null;
                        imageUrl?: string | null;
                        name?: string;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            banned: string[];
                            benefits: string[];
                            campaignCount: number;
                            category: string;
                            createdAt: string;
                            desc: string;
                            emoji: string;
                            evidence: string
                            | null;
                            id: string;
                            imageUrl: string | null;
                            name: string;
                            status: "active" | "review" | "archived";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/studio/products/{id}/status": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { status: "active"
                | "archived" } };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            banned: string[];
                            benefits: string[];
                            campaignCount: number;
                            category: string;
                            createdAt: string;
                            desc: string;
                            emoji: string;
                            evidence: string
                            | null;
                            id: string;
                            imageUrl: string | null;
                            name: string;
                            status: "active" | "review" | "archived";
                            updatedAt: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/uploads": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        contentType: string;
                        purpose: | "avatar"
                        | "place"
                        | "event"
                        | "casting"
                        | "product"
                        | "asset"
                        | "proof"
                        | "evidence";
                        size: number;
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            expiresIn: number;
                            headers: { [key: string]: string };
                            key: string;
                            method: "PUT";
                            uploadUrl: string;
                            url: string;
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/users/me": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: { content: { "application/json": { name?: string } } };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            admin: { role: "owner" | "operator" } | null;
                            createdAt: string;
                            email: string;
                            emailVerified: boolean;
                            id: string;
                            name: string;
                            profiles: {
                                role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                service: "day" | "studio";
                            }[];
                            status: "active"
                            | "suspended"
                            | "withdrawn";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/users/me/password": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": { currentPassword: string; newPassword: string };
                };
            };
            responses: {
                "204": { content?: undefined; headers: { [name: string]: unknown } };
                "403": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/users/me/profiles": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: {
                    "application/json": {
                        role: "user"
                        | "influencer"
                        | "venue"
                        | "advertiser"
                        | "creator";
                        service: "day" | "studio";
                    };
                };
            };
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            admin: { role: "owner" | "operator" }
                            | null;
                            createdAt: string;
                            email: string;
                            emailVerified: boolean;
                            id: string;
                            name: string;
                            profiles: {
                                role: "user" | "influencer" | "venue" | "advertiser" | "creator";
                                service: "day" | "studio";
                            }[];
                            status: "active"
                            | "suspended"
                            | "withdrawn";
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/users/me/sessions": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            items: {
                                createdAt: string;
                                current: boolean;
                                id: string;
                                ip: string;
                                lastUsedAt: string;
                                userAgent: string
                                | null;
                            }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/users/me/sessions/{id}": {
        delete: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path: { id: string };
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "204": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }
    "/v1/users/me/sessions/revoke-others": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: { "application/json": { revoked: number } };
                    headers: { [name: string]: unknown };
                };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/users/me/withdraw": {
        delete?: undefined;
        get?: undefined;
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody: {
                content: { "application/json": { password: string; reason?: string } };
            };
            responses: {
                "204": { content?: undefined; headers: { [name: string]: unknown } };
                "403": { content?: undefined; headers: { [name: string]: unknown } };
                "409": { content?: undefined; headers: { [name: string]: unknown } };
            };
        };
        put?: undefined;
        trace?: undefined;
    }
    "/v1/users/me/withdrawal": {
        delete?: undefined;
        get: {
            parameters: {
                cookie?: undefined;
                header?: undefined;
                path?: undefined;
                query?: undefined;
            };
            requestBody?: undefined;
            responses: {
                "200": {
                    content: {
                        "application/json": {
                            blockers: { reason: string; service: "day"
                            | "studio" }[];
                        };
                    };
                    headers: { [name: string]: unknown };
                };
            };
        };
        head?: undefined;
        options?: undefined;
        parameters: {
            cookie?: undefined;
            header?: undefined;
            path?: undefined;
            query?: undefined;
        };
        patch?: undefined;
        post?: undefined;
        put?: undefined;
        trace?: undefined;
    }