/// <reference types="react" />
import type { AccessCode } from '@seamapi/types/connect';
import { type CommonProps } from '../../../../lib/seam/components/common-props.js';
export declare const NestedAccessCodeTable: (props: AccessCodeTableProps & import("../../../../lib/index.js").RequiredCommonProps) => JSX.Element | null;
export interface AccessCodeTableProps extends CommonProps {
    deviceId: string;
    disableSearch?: boolean;
    accessCodeFilter?: (accessCode: AccessCode, searchInputValue: string) => boolean;
    accessCodeComparator?: (accessCodeA: AccessCode, accessCodeB: AccessCode) => number;
    onAccessCodeClick?: (accessCodeId: string) => void;
    preventDefaultOnAccessCodeClick?: boolean;
    heading?: string | null;
}
export declare function AccessCodeTable({ deviceId, disableSearch, onAccessCodeClick, preventDefaultOnAccessCodeClick, onBack, accessCodeFilter, accessCodeComparator, errorFilter, warningFilter, heading, className, disableCreateAccessCode, disableEditAccessCode, disableLockUnlock, disableDeleteAccessCode, disableResourceIds, disableConnectedAccountInformation, }: AccessCodeTableProps): JSX.Element;
