import { z } from "zod";
export declare const DimensionsArgumentsSchema: z.ZodObject<{
    filter: z.ZodOptional<z.ZodString>;
    pageToken: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    filter?: string | undefined;
    pageToken?: string | undefined;
}, {
    filter?: string | undefined;
    pageToken?: string | undefined;
}>;
export interface Dimension {
    id: string;
    label: string;
    type: string;
}
export interface DimensionsResponse {
    pageToken: any;
    rowCount: number;
    dimensions: Dimension[];
}
export declare const dimensionsTool: {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            filter: {
                type: string;
                description: string;
            };
            pageToken: {
                type: string;
                description: string;
            };
        };
    };
};
export declare function formatDimension(dimension: Dimension): string;
export declare function handleDimensionsRequest(args: any, token: string): Promise<{
    content: {
        type: string;
        text: string;
    }[];
}>;
