export interface GuestAuthentication { scheme: 'guest'; } export interface KeyAuthentication { scheme: 'key'; key: string; } export interface TokenAuthentication { scheme: 'token'; token: string; } export interface ExternalAuthentication { scheme: 'external'; issuer: string; token: string; } export interface PlainAuthentication { scheme: 'plain'; password: string; } export type Authentication = GuestAuthentication | KeyAuthentication | ExternalAuthentication | PlainAuthentication | TokenAuthentication; //# sourceMappingURL=security.d.ts.map