import type { AttributesQueryValue } from '../lib/raqb/types';
import { type RouterOutputs } from '../trpc';
export type Attributes = RouterOutputs["viewer"]["appRoutingForms"]["getAttributesForTeam"];
export declare function useAttributes(teamId: number): {
    attributes: {
        name: string;
        id: string;
        type: import('../prisma-client').$Enums.AttributeType;
        options: {
            id: string;
            slug: string;
            value: string;
            isGroup: boolean;
            contains: string[];
        }[];
        slug: string;
        isWeightsEnabled: boolean;
    }[] | undefined;
    isPending: boolean;
};
export declare function Segment({ teamId, queryValue, onQueryValueChange, className, }: {
    teamId: number;
    queryValue: AttributesQueryValue | null;
    onQueryValueChange: ({ queryValue }: {
        queryValue: AttributesQueryValue;
    }) => void;
    className?: string;
}): JSX.Element;
//# sourceMappingURL=Segment.d.ts.map