import { z } from 'zod';
export declare const getCurrentSelectionInputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
declare const positionSchema: z.ZodObject<{
    line: z.ZodNumber;
    column: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
    line: number;
    column: number;
}, {
    line: number;
    column: number;
}>;
export declare const getCurrentSelectionOutputSchema: z.ZodObject<{
    selection: z.ZodOptional<z.ZodString>;
    file: z.ZodOptional<z.ZodString>;
    start: z.ZodOptional<z.ZodObject<{
        line: z.ZodNumber;
        column: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        line: number;
        column: number;
    }, {
        line: number;
        column: number;
    }>>;
    end: z.ZodOptional<z.ZodObject<{
        line: z.ZodNumber;
        column: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        line: number;
        column: number;
    }, {
        line: number;
        column: number;
    }>>;
}, "strip", z.ZodTypeAny, {
    start?: {
        line: number;
        column: number;
    } | undefined;
    end?: {
        line: number;
        column: number;
    } | undefined;
    file?: string | undefined;
    selection?: string | undefined;
}, {
    start?: {
        line: number;
        column: number;
    } | undefined;
    end?: {
        line: number;
        column: number;
    } | undefined;
    file?: string | undefined;
    selection?: string | undefined;
}>;
export type GetCurrentSelectionArgs = z.infer<typeof getCurrentSelectionInputSchema>;
export type GetCurrentSelectionResult = z.infer<typeof getCurrentSelectionOutputSchema>;
export type Position = z.infer<typeof positionSchema>;
export {};
//# sourceMappingURL=selection-schema.d.ts.map