import { z } from 'zod'; /** * AWS SSO type definitions */ /** * Zod schema for AWS SSO configuration */ export declare const AwsSsoConfigSchema: z.ZodObject<{ startUrl: z.ZodString; region: z.ZodString; }, z.core.$strip>; /** * AWS SSO configuration type inferred from Zod schema */ export type AwsSsoConfig = z.infer; /** * Zod schema for SSO token data */ export declare const SsoTokenSchema: z.ZodObject<{ accessToken: z.ZodString; expiresIn: z.ZodNumber; refreshToken: z.ZodDefault>; tokenType: z.ZodString; retrievedAt: z.ZodNumber; expiresAt: z.ZodNumber; region: z.ZodOptional; }, z.core.$strip>; /** * SSO token data type inferred from Zod schema */ export type SsoToken = z.infer; /** * Zod schema for AWS SSO auth result */ export declare const AwsSsoAuthResultSchema: z.ZodObject<{ accessToken: z.ZodString; expiresAt: z.ZodNumber; refreshToken: z.ZodOptional>; expiresIn: z.ZodOptional; region: z.ZodOptional; }, z.core.$strip>; /** * AWS SSO auth result type inferred from Zod schema */ export type AwsSsoAuthResult = z.infer; /** * Zod schema for AWS SSO Role */ export declare const AwsSsoRoleSchema: z.ZodObject<{ roleName: z.ZodString; roleArn: z.ZodString; accountId: z.ZodString; }, z.core.$strip>; /** * AWS SSO Role type inferred from Zod schema */ export type AwsSsoRole = z.infer; /** * Zod schema for AWS SSO Account with roles */ export declare const AwsSsoAccountWithRolesSchema: z.ZodObject<{ accountId: z.ZodString; accountName: z.ZodString; accountEmail: z.ZodOptional; roles: z.ZodArray>; }, z.core.$strip>; /** * AWS SSO Account with roles type inferred from Zod schema */ export type AwsSsoAccountWithRoles = z.infer; /** * Zod schema for AWS credentials */ export declare const AwsCredentialsSchema: z.ZodObject<{ accessKeyId: z.ZodString; secretAccessKey: z.ZodString; sessionToken: z.ZodString; expiration: z.ZodUnion>, z.ZodPipe>]>; region: z.ZodOptional; }, z.core.$strip>; /** * AWS credentials type inferred from Zod schema */ export type AwsCredentials = z.infer; /** * Zod schema for parameters for getting AWS credentials */ export declare const GetCredentialsParamsSchema: z.ZodObject<{ accountId: z.ZodString; roleName: z.ZodString; region: z.ZodOptional; }, z.core.$strip>; /** * Parameters for getting AWS credentials type inferred from Zod schema */ export type GetCredentialsParams = z.infer; /** * Zod schema for parameters for listing AWS SSO accounts */ export declare const ListAccountsParamsSchema: z.ZodObject<{ maxResults: z.ZodOptional; nextToken: z.ZodOptional; }, z.core.$strip>; /** * Parameters for listing AWS SSO accounts type inferred from Zod schema */ export type ListAccountsParams = z.infer; /** * Zod schema for response for listing AWS SSO accounts */ export declare const ListAccountsResponseSchema: z.ZodObject<{ accountList: z.ZodArray; accountName: z.ZodOptional; emailAddress: z.ZodOptional; }, z.core.$strip>>; nextToken: z.ZodOptional; }, z.core.$strip>; /** * Response for listing AWS SSO accounts type inferred from Zod schema */ export type ListAccountsResponse = z.infer; /** * Zod schema for parameters for listing account roles */ export declare const ListAccountRolesParamsSchema: z.ZodObject<{ accountId: z.ZodString; maxResults: z.ZodOptional; nextToken: z.ZodOptional; }, z.core.$strip>; /** * Parameters for listing account roles type inferred from Zod schema */ export type ListAccountRolesParams = z.infer; /** * Zod schema for role information from AWS SSO API */ export declare const RoleInfoSchema: z.ZodObject<{ roleName: z.ZodOptional; roleArn: z.ZodOptional; }, z.core.$strip>; /** * Role information from AWS SSO API type inferred from Zod schema */ export type RoleInfo = z.infer; /** * Zod schema for response for listing account roles */ export declare const ListAccountRolesResponseSchema: z.ZodObject<{ roleList: z.ZodArray; roleArn: z.ZodOptional; }, z.core.$strip>>; nextToken: z.ZodOptional; }, z.core.$strip>; /** * Response for listing account roles type inferred from Zod schema */ export type ListAccountRolesResponse = z.infer; /** * Zod schema for device authorization information */ export declare const DeviceAuthorizationInfoSchema: z.ZodObject<{ clientId: z.ZodString; clientSecret: z.ZodString; deviceCode: z.ZodString; verificationUri: z.ZodOptional; verificationUriComplete: z.ZodOptional; userCode: z.ZodOptional; expiresIn: z.ZodNumber; interval: z.ZodOptional; region: z.ZodString; }, z.core.$strip>; /** * Device authorization information type inferred from Zod schema */ export type DeviceAuthorizationInfo = z.infer;