import * as Schema from "effect/Schema";
import { BadRequest, Forbidden, NotFound } from "../../errors.ts";
export declare const UserHomeSettingsPartialUpdateInput: Schema.Struct<{
    readonly uuid: Schema.String;
    readonly tabs: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly pathname: Schema.optional<Schema.String>;
        readonly search: Schema.optional<Schema.String>;
        readonly hash: Schema.optional<Schema.String>;
        readonly title: Schema.optional<Schema.String>;
        readonly customTitle: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly iconType: Schema.optional<Schema.String>;
        readonly sceneId: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly sceneKey: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly sceneParams: Schema.optional<Schema.Unknown>;
        readonly pinned: Schema.optional<Schema.Boolean>;
    }>>>;
    readonly homepage: Schema.optional<Schema.NullOr<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly pathname: Schema.optional<Schema.String>;
        readonly search: Schema.optional<Schema.String>;
        readonly hash: Schema.optional<Schema.String>;
        readonly title: Schema.optional<Schema.String>;
        readonly customTitle: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly iconType: Schema.optional<Schema.String>;
        readonly sceneId: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly sceneKey: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly sceneParams: Schema.optional<Schema.Unknown>;
        readonly pinned: Schema.optional<Schema.Boolean>;
    }>>>;
}>;
export type UserHomeSettingsPartialUpdateInput = typeof UserHomeSettingsPartialUpdateInput.Type;
export declare const UserHomeSettingsPartialUpdateOutput: Schema.Struct<{
    readonly tabs: Schema.optional<Schema.$Array<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly pathname: Schema.optional<Schema.String>;
        readonly search: Schema.optional<Schema.String>;
        readonly hash: Schema.optional<Schema.String>;
        readonly title: Schema.optional<Schema.String>;
        readonly customTitle: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly iconType: Schema.optional<Schema.String>;
        readonly sceneId: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly sceneKey: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly sceneParams: Schema.optional<Schema.Unknown>;
        readonly pinned: Schema.optional<Schema.Boolean>;
    }>>>;
    readonly homepage: Schema.optional<Schema.NullOr<Schema.Struct<{
        readonly id: Schema.optional<Schema.String>;
        readonly pathname: Schema.optional<Schema.String>;
        readonly search: Schema.optional<Schema.String>;
        readonly hash: Schema.optional<Schema.String>;
        readonly title: Schema.optional<Schema.String>;
        readonly customTitle: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly iconType: Schema.optional<Schema.String>;
        readonly sceneId: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly sceneKey: Schema.optional<Schema.NullOr<Schema.String>>;
        readonly sceneParams: Schema.optional<Schema.Unknown>;
        readonly pinned: Schema.optional<Schema.Boolean>;
    }>>>;
}>;
export type UserHomeSettingsPartialUpdateOutput = typeof UserHomeSettingsPartialUpdateOutput.Type;
export declare const userHomeSettingsPartialUpdate: import("@distilled.cloud/core/client").OperationMethod<{
    readonly uuid: string;
    readonly tabs?: readonly {
        readonly id?: string | undefined;
        readonly pathname?: string | undefined;
        readonly search?: string | undefined;
        readonly hash?: string | undefined;
        readonly title?: string | undefined;
        readonly customTitle?: string | null | undefined;
        readonly iconType?: string | undefined;
        readonly sceneId?: string | null | undefined;
        readonly sceneKey?: string | null | undefined;
        readonly sceneParams?: unknown;
        readonly pinned?: boolean | undefined;
    }[] | undefined;
    readonly homepage?: {
        readonly id?: string | undefined;
        readonly pathname?: string | undefined;
        readonly search?: string | undefined;
        readonly hash?: string | undefined;
        readonly title?: string | undefined;
        readonly customTitle?: string | null | undefined;
        readonly iconType?: string | undefined;
        readonly sceneId?: string | null | undefined;
        readonly sceneKey?: string | null | undefined;
        readonly sceneParams?: unknown;
        readonly pinned?: boolean | undefined;
    } | null | undefined;
}, {
    readonly tabs?: readonly {
        readonly id?: string | undefined;
        readonly pathname?: string | undefined;
        readonly search?: string | undefined;
        readonly hash?: string | undefined;
        readonly title?: string | undefined;
        readonly customTitle?: string | null | undefined;
        readonly iconType?: string | undefined;
        readonly sceneId?: string | null | undefined;
        readonly sceneKey?: string | null | undefined;
        readonly sceneParams?: unknown;
        readonly pinned?: boolean | undefined;
    }[] | undefined;
    readonly homepage?: {
        readonly id?: string | undefined;
        readonly pathname?: string | undefined;
        readonly search?: string | undefined;
        readonly hash?: string | undefined;
        readonly title?: string | undefined;
        readonly customTitle?: string | null | undefined;
        readonly iconType?: string | undefined;
        readonly sceneId?: string | null | undefined;
        readonly sceneKey?: string | null | undefined;
        readonly sceneParams?: unknown;
        readonly pinned?: boolean | undefined;
    } | null | undefined;
}, BadRequest | Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=userHomeSettingsPartialUpdate.d.ts.map