import { z } from 'zod';
/**
 * Schema for the login tool arguments
 */
export declare const LoginToolArgsSchema: z.ZodObject<{
    /**
     * Whether to launch the browser automatically
     */
    launchBrowser: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    /**
     * Whether to automatically poll for authentication completion
     */
    autoPoll: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
    launchBrowser: boolean;
    autoPoll: boolean;
}, {
    launchBrowser?: boolean | undefined;
    autoPoll?: boolean | undefined;
}>;
/**
 * Type definition from the LoginToolArgsSchema Zod schema
 */
export type LoginToolArgsType = z.infer<typeof LoginToolArgsSchema>;
/**
 * Schema for the status tool arguments (empty object as it takes no arguments)
 */
export declare const StatusToolArgsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
/**
 * Schema for the List Accounts tool arguments (empty object as it takes no arguments)
 */
export declare const ListAccountsArgsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
/**
 * Type definition from the ListAccountsArgsSchema Zod schema
 */
export type ListAccountsArgsType = z.infer<typeof ListAccountsArgsSchema>;
/**
 * Schema for the Execute Command tool arguments
 */
export declare const ExecCommandToolArgs: z.ZodObject<{
    /**
     * AWS account ID (12-digit number)
     */
    accountId: z.ZodString;
    /**
     * AWS role name to assume via SSO
     */
    roleName: z.ZodString;
    /**
     * AWS region to use (optional)
     */
    region: z.ZodOptional<z.ZodString>;
    /**
     * AWS CLI command to execute (e.g., "aws s3 ls")
     */
    command: z.ZodString;
}, "strip", z.ZodTypeAny, {
    accountId: string;
    roleName: string;
    command: string;
    region?: string | undefined;
}, {
    accountId: string;
    roleName: string;
    command: string;
    region?: string | undefined;
}>;
/**
 * Type definition from the ExecCommandToolArgs Zod schema
 */
export type ExecCommandToolArgsType = z.infer<typeof ExecCommandToolArgs>;
/**
 * Schema for the EC2 Execute Command tool arguments
 */
export declare const Ec2ExecCommandToolArgs: z.ZodObject<{
    /**
     * EC2 instance ID
     */
    instanceId: z.ZodString;
    /**
     * AWS account ID (12-digit number)
     */
    accountId: z.ZodString;
    /**
     * AWS role name to assume
     */
    roleName: z.ZodString;
    /**
     * AWS region
     */
    region: z.ZodOptional<z.ZodString>;
    /**
     * Shell command to execute on the instance
     */
    command: z.ZodString;
}, "strip", z.ZodTypeAny, {
    accountId: string;
    roleName: string;
    instanceId: string;
    command: string;
    region?: string | undefined;
}, {
    accountId: string;
    roleName: string;
    instanceId: string;
    command: string;
    region?: string | undefined;
}>;
/**
 * Type definition from the Ec2ExecCommandToolArgs Zod schema
 */
export type Ec2ExecCommandToolArgsType = z.infer<typeof Ec2ExecCommandToolArgs>;
