/// <reference types="react" />
import { Environment, SugaredRelativeSingleField } from '@contember/binding';
import { ControlProps } from '@contember/ui';
import type { SimpleRelativeSingleFieldProps } from '../auxiliary';
declare type SlugPrefix = string | ((environment: Environment) => string);
export declare type SlugFieldProps = SimpleRelativeSingleFieldProps & ControlProps<string> & {
    derivedFrom: SugaredRelativeSingleField['field'];
    unpersistedHardPrefix?: SlugPrefix;
    persistedHardPrefix?: SlugPrefix;
    persistedSoftPrefix?: SlugPrefix;
    linkToExternalUrl?: boolean;
};
export declare const SlugField: import("react").NamedExoticComponent<SlugFieldProps>;
export declare const SlugFieldInner: import("react").NamedExoticComponent<SlugFieldProps>;
export {};
//# sourceMappingURL=SlugField.d.ts.map