import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import Long from "long"; import { LoginVersion } from "./login.js"; export declare const protobufPackage = "zitadel.application.v2"; export interface SAMLConfiguration { /** * The Metadata XML is the provided or fetched metadata stored at Zitadel. * If either the metadata was provided as XML or when Zitadel fetched it at the provided URL, * it is stored here. */ metadataXml: Buffer; /** * The Metadata URL is the URL where the metadata was fetched from. * In case the metadata was provided as raw XML, this field is empty. */ metadataUrl: string; /** * LoginVersion specifies the login UI, where the user is redirected to for authentication. * It can be used to select a specific login UI, e.g. for embedded UIs or for custom login pages * hosted on any other domain. * If unset, the login UI is chosen by the instance default. */ loginVersion: LoginVersion | undefined; } export declare const SAMLConfiguration: MessageFns; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; fromJSON(object: any): T; toJSON(message: T): unknown; create(base?: DeepPartial): T; fromPartial(object: DeepPartial): T; } export {};