import { StoryObj } from '@storybook/react';
import { Input } from '../Input';
export type Story = StoryObj<typeof Input>;
export declare const createMockOnChange: () => import('@vitest/spy').Mock<(...args: any[]) => any>;
export declare const createMockOnFocus: () => import('@vitest/spy').Mock<(...args: any[]) => any>;
export declare const createMockOnBlur: () => import('@vitest/spy').Mock<(...args: any[]) => any>;
export declare const testValues: {
    readonly text: "Sample text";
    readonly number: 42;
    readonly email: "test@example.com";
    readonly password: "password123";
    readonly date: "2023-10-16";
};
export declare const testPlaceholders: {
    readonly default: "Enter value";
    readonly email: "Enter email address";
    readonly search: "Search...";
};
export declare const testLabels: {
    readonly simple: "Label";
    readonly long: "This is a very long label that should wrap to the next line if it exceeds the width of the input field";
    readonly withReplacements: "Field {field_name}";
};
export declare const testReplacements: {
    readonly field_name: "Name";
};
export declare const selectors: {
    readonly input: "input[type=\"text\"]";
    readonly numberInput: "input[type=\"number\"]";
    readonly emailInput: "input[type=\"email\"]";
    readonly passwordInput: "input[type=\"password\"]";
    readonly dateInput: "input[type=\"date\"]";
};
